WPF之資源詞典
阿新 • • 發佈:2022-03-20
1、可以把資源詞典看作是一個容器,這個容器可以存放各種各樣的控制元件樣式,其他WPF窗體只需要引用這個容器的樣式就行了,從而避免大量的重複程式碼。
2、在visual studio中添加了資源詞典,並且在資源詞典中寫好了控制元件樣式,WPF在窗體引用前還需要在App.xmal中新增引用,具體引用程式碼如下:
1 <ResourceDictionary> 2 <ResourceDictionary.MergedDictionaries> 3 <ResourceDictionary Source="ButtonStyle.xaml"/> 4 </ResourceDictionary.MergedDictionaries> 5 </ResourceDictionary>
其中“ ButtonStyle.xaml ”是資源詞典的名字。
3、WPF窗體在引用資源詞典中的樣式時有兩種引用方式,一種是動態引用(DynamicResource)另外一種是靜態引用(StaticResource)
使用動態引用可以根據需要在後臺程式碼中變更其他樣式,而使用靜態引用,樣式在後臺程式碼中就無法通過程式碼更改