2
我的應用程序有一個帶有明確深色背景(黑色圖像)的單頁,但應用程序的其餘部分使用系統顏色。有沒有辦法使用概述here概述的合併字典技術,但僅適用於單個頁面,以便不必爲每個控件上的顏色(以及文本框控件的樣式等)逐個顯式設置?我可以在單個頁面的資源中合併資源XAML詞典嗎?
謝謝。
我的應用程序有一個帶有明確深色背景(黑色圖像)的單頁,但應用程序的其餘部分使用系統顏色。有沒有辦法使用概述here概述的合併字典技術,但僅適用於單個頁面,以便不必爲每個控件上的顏色(以及文本框控件的樣式等)逐個顯式設置?我可以在單個頁面的資源中合併資源XAML詞典嗎?
謝謝。
您鏈接到的技術不限於App.xaml。它可用於ResourceDictionary
的任何定義。在任何你看到Resources
屬性的地方,都會爲你創建一個隱含的ResourceDictionary
。但是,在所有這些地方,您也可以明確定義一個。這將允許您也操縱其MergedDictionaries
屬性。
<Grid x:Name="LayoutRoot">
<Grid.Resources>
<ResourceDictionary>
<ResourceDicitonary.MergedDictionaries>
<ResourceDictionary Source="urlToAnotherXamlFile" />
</ResourceDicitonary.MergedDictionaries>
</ResourceDictionary>
</Grid.Resources>
.... Content ....
</Grid>
感謝您的回答!我最初直接嘗試在PhoneApplicationPage上,失敗了,因爲我有其他鍵入項目。我沒有意識到這是可能的兒童控制。 – 2011-04-13 00:39:14
嗯,不幸的是,在頁面/控制級別合併它不適用於TextBox(也可能是其他?)。我必須重新安排每一個。 :( – 2011-04-13 00:49:14