WPF技术总结
Style
描述:可以给多个控件设置相同的属性 不必对每个拉件都引用一次资源
属性:设置属性 <Setter Property="Control.FontFamily”Value="TimesNew Roman"/>
样式继承 BasedOn="(StaticResource MouseOverHighlightStyle)
Key:如果不写明TargetType默认指定的是Control类型
不指名Kes,但是指明TarthetType就会自动应用到所有该类型的控件上
3 Style="(x:Nul1)”可不使用自动样式。
Templat
定义:控件外衣和数据外衣
分类:
ControlTemplate
可通过BIend查看每个基础控件的构成
ListBox.ItemsPanelTemplate
DataTemplate
ContentControl.ContentTempldate
ItemControl.ItemTemplate
GridViesColumn.CellTempldate
ControlTemplate和 DataTemplate的关系
ControlTemplate.ContentPresenter=DataTemplate
借助Stvle自动实现Template
把ControlTenplzte应用到所有控件上稍要憎助Style来实现但style不能标记X:KEY
使用 <DataTemplate x:Key=”DatialViewTemplate”>
ContentTemplate=”{(StaticResource DatialViewTemplate)}”