03 2013 档案
摘要:ModelM_Object{ A B}ViewShow_AShow_BSave_Button VModelVM_A binding to Show_AVM_B binding to Show_BVM_Object{M_Object ownObject;property VM_A {get; set;}property VM_B {get; set;}}void Save(){M_Object.A = VM_A;M_Object.B = VM_B;}void Load() //initialize Model call load function{VM_A = M_Object.A;VM_B =
阅读全文
摘要:Element to element binding:Data binding一种情况是前台元素与后台data object,第二种是前台元素之间的binding。(ElementSource:第一种拿Source的方法)1: Xaml的binding表达用markup extension,target property一定要是DP。2:我们一般set最基本的两个binding属性,Source property用Path属性(写DT的时候经常省略,并且不要写ElementName或者Source), Source Object 用ElementName属性.3:只写{Binding}表示bi
阅读全文
摘要:Style1:styles是一组setter和trigger的单个object,常被定义为资源使用。用来设置target元素的一组属性。Setter用来决定那个属性需要有那个值。属性必须为DP。2:TargetType可以是任何type,甚至是custom type和derived type。如果TargetType是Button则代表只能应用于<Button>或者任何继承自<Button>的元素,否则抛出异常。(TargetType虽然不强制写,但是指定特定的元素应用style对代码维护有好处)。3:style一般需要TargetType属性来表达应用到的元素的类型。
阅读全文
摘要:ContentControl<Button>,<ScrollViewer>,<Label>,<CheckBox>,<RadioButton>,<ToolTip>1:ContentControl class 有一个类型是object的Content属性,可以是任何东西。eg:button控件的content可以是任何形式的element:(text,text+image, image)和一个ContentTemplate属性可以接收DataTemplate类型的控件。2:ContentControl的Content属性可以隐
阅读全文
摘要:本章共计51个示例,全都在VS2008下.NET3.5测试通过,点击这里下载: Controls.rar关于在VS2008新建WPF类库时,有Custom Control和User Control两个选择。User Control类库会在工程中建立一个XAML文件及其绑定后台代码,前者以<UserControl开头,后者是一个派生自UserControl的类。Custom Control类库则在工程中创建派生自Control基类的CustomControl1控件,并在构造函数中为CustomControl1指定依赖属性DefaultStyleKeyProperty:Custom Cont
阅读全文
摘要:1:写xaml的时候写在multiply line里(使用Xaml Styler插件会自动转行)。2:Naming ConventientResources以文件名.key的形式写:InputPageOilSwellResources.DesignNameColumnStyle,若已经在本层的话就不用写文件名了。x:Name应该用'_master'的形式,同coding的private命名resources的时候either是style或者Template写成 DesignNameColumnStyle, DesignNameColumnTemplate,中间没有其他的连字符。
阅读全文

浙公网安备 33010602011771号