Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改Windows Phone 8.1中所有对象的颜色_C#_Windows Phone 8.1_Windows 8.1 - Fatal编程技术网

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;
    }