综合应用WPF/WCF/WF/LINQ之十六:关于更改XBAP程序的配置文件的问题

XBAP程序的运行原理是:将exe程序下载到客户端的机器上,然后运行客户端机器上的exe程序。这个exe程序存放在C:\Documents and Settings\(用户名)\Local Settings\Apps\2.0下面的某个子目录下(时间久了后,这里可能会有很多很多的子目录,需要一一查看才...

综合应用WPF/WCF/WF/LINQ之十九:实现页面中的记录列表

稍稍增加一点难度,我们让记录列表中嵌入一组CheckBox,以便用户选择,之后,用户就可以编辑或者删除所选择的记录了。其效果如下:  这里,我们使用一个DataTemplate来容纳CheckBox控件。注意,公布的源代码中,使用的是Click事件,但使用这个事件可能会导致一些小Bug,所以现在改成...

综合应用WPF/WCF/WF/LINQ之二十一:关于Visio生成数据库字典的问题

Visio提供的Report功能可以生成许多种报表,其中就包括Table Report。  具体操作如下:选择菜单Database->Report,在弹出的页面中选择Table Report,下一步,在Print或者Preview前选择Default To: Table Report。  其中...

综合应用WPF/WCF/WF/LINQ之三十一:代码生成器之ContractToBLL

 一个不算很复杂的BLL层的方法的代码如下。  我们需要考虑的如下几种情形(以下统计并不完全):  1、对某些不能重复的字段进行判断,以检查其是否重复。  2、如果某条记录被其它表引用,则会抛出异常。  3、如果每次操作多条记录,或者多个表,则需要使用事务。  4、删除记录时,可能需要将详细记录表的...

综合应用WPF/WCF/WF/LINQ之三十五:解决CheckListBox控件中选择项丢失的问题

(本文要感谢Microsoft公司的Neil Ni的帮助。)  其实这个是Microsoft在设计上的一个考虑。由于这些界面元素主要目的是呈现(对我这个控件来说,取值通过属性CheckedValues,如果您试图遍历这些子控件,可能会发现一些子控件甚至都没有加入Visual Tree),如果List...

综合应用WPF/WCF/WF/LINQ之三十四:在XBAP项目中模拟弹出一个自定义的“模态窗口”

在实际应用中,我们有时候的确需要弹出一个自定义的模态窗口。为此,我们可以采用Popup控件的方法来接近这个需求,当然,这里的“模态窗口”并不是真的窗口。  为了方便大家学习,请单击此处下载该程序的代码。  首先,我们为Page中的Grid命名,然后添加一些测试控件txtSource和button1。...

综合应用WPF/WCF/WF/LINQ之三十九:实现一个简单的DataGrid之获取某格的原始(或当前)行(或列)的Index

为什么这些Index很难取得呢?这是因为ListView控件的RoutedEventArgs中的信息太少了,而且这个控件又支持Column的直接拖动重排,以及数据的排序,这就导致行、列的Index有原始和当前值两个版本。  在这几个Index中,又尤其以SourceColumnIndex最难取得。由...

综合应用WPF/WCF/WF/LINQ之三:采用用代码创建的方式实现CheckListBox的CustomControl

实现CheckListBox的方法很多。我们可以直接在XAML文件中的ListBox控件中,嵌入CheckBox控件。但更多的时候,我们还是希望能把它编写成一个CustomControl以方便直接使用。  以我们的Eallies OA系统为例,实现CheckListBox的CustomControl...

综合应用WPF/WCF/WF/LINQ之四:创建一个StateMachineWorkflow

这里,我们将实现最为简单的一种情况:员工提出申请,然后先由员工的领导审批,再由领导的领导审批,依次类推,直到公司最高领导。  对于这样的一个请假审批的流程,我们实现Workflow的实质在于,由Workflow来确定审批人和请假单的状态。从这个角度来考虑问题,则问题将会清晰很多:每次Workflow...

综合应用WPF/WCF/WF/LINQ之四十一:实现一个简单的DataGrid之ComboBox可选列表的赋值和已选择的值的保存

需要事先说明的是:该方案采用了反射技术,效率方面可能存在一些问题,如果数据量太大,建议分页显示。  这里,笔者定义了两个私有变量,分别用于保存每行一样和每行不一样的数据:     1 private Dictionary<int,&n...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6430+人已加入
加入