WPF技術總結

洗澡不脫內褲發表於2020-12-12

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)}”

相關文章