2
我在我的Windows Phone應用程序創建了幾個ResourceDictionaries在Windows Phone的一個設置頁,選擇它,我加入這個代碼在App.xaml.cs文件加載主題:切換的ResourceDictionary當用戶從
private void LoadDictionary()
{
var dictionaries = Resources.MergedDictionaries;
dictionaries.Clear();
string source = String.Format("/MyApp;component/Themes/Theme2.xaml");
var themeStyles = new ResourceDictionary { Source = new Uri(source, UriKind.Relative) };
dictionaries.Add(themeStyles);
}
這工作正常,當我改變了代碼,並重新編譯它,但我想要的,一直沒有找到是;如何在用戶從設置頁面選擇主題時加載字典?
我設置的樣式在XAML文本框的方法是這樣的:
<TextBox x:Name="Count" Grid.Column="1" TextAlignment="Center" InputScope="Number">
<TextBox.Style>
<StaticResource ResourceKey="InputTextBox" />
</TextBox.Style>
</TextBox>