C# 更改Windows Phone 8.1中所有对象的颜色
我的页面中有一些文本块、网格、文本框等。我想在所有页面中更改它们的颜色,因为我在应用程序中设置了“更改颜色”。如何使用代码更改所有页面中的所有颜色?C# 更改Windows Phone 8.1中所有对象的颜色,c#,windows-phone-8.1,windows-8.1,C#,Windows Phone 8.1,Windows 8.1,我的页面中有一些文本块、网格、文本框等。我想在所有页面中更改它们的颜色,因为我在应用程序中设置了“更改颜色”。如何使用代码更改所有页面中的所有颜色? 我搜索了一些数据绑定,但我不理解一些东西。(我是 业余爱好者) 请帮帮我 在资源字典中指定SolidColorBrush键 <SolidColorBrush x:Key="DynamicBrush" Color="White"/> 这将对您有所帮助。您需要在每次使用应用程序时更改颜色,或者在下次发布应用程序时也应反映更改过的颜色?我的
我搜索了一些数据绑定,但我不理解一些东西。(我是 业余爱好者)
请帮帮我 在资源字典中指定SolidColorBrush键
<SolidColorBrush x:Key="DynamicBrush" Color="White"/>
这将对您有所帮助。您需要在每次使用应用程序时更改颜色,或者在下次发布应用程序时也应反映更改过的颜色?我的应用程序中有设置页面。人员选择应用程序的颜色,我更改应用程序中所有对象的颜色。若有必要重新启动应用程序,我会这样做,但我如何才能改变颜色。这很重要,很好。有没有办法自动更新。这是工作,我使用background=“{StaticResource AccentColor}”。但当我更改资源时,我必须再次将其设置为我的按钮?不管怎样,谢谢。我找不到解决办法。一旦我找到了,我会让你知道的!
<Button Content="change" x:Name="BtnChange" Click="BtnChange_Click"/>
private void BtnChange_Click(object sender, RoutedEventArgs e)
{
App.Current.Resources["DynamicBrush"] = new SolidColorBrush(Colors.Red);
this.Foreground = App.Current.Resources["DynamicBrush"] as SolidColorBrush;
}