[UWP]
我有很多网格,它们使用从App.xaml绑定的颜色。
MainPage.xaml...
<Grid
Height="45"
Margin="0,0,0,10"
Background="{ThemeResource MyColor}">
App.xaml
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
RequestedTheme="Dark">
<Application.Resources>
<ResourceDictionary>
<SolidColorBrush x:Key="MyColor">#FFFFFF</SolidColorBrush>
然后我想要更改所有的内容,代码如下:
Application.Current.Resources["MyColor"] = new SolidColorBrush(Windows.UI.Color.FromArgb(255, 242, 101, 34));
但它没有起作用。我可能漏掉了什么?当我导航到另一个页面并返回时,上面的代码会抛出System.Exception异常。
Grid
的背景颜色没有改变? - Brandon Kramer