[英]Change color of all object in Windows Phone 8.1
我的頁面中有一些TextBlock,Grid,TextBox等。 我想在所有頁面上更改其顏色,因為我在我的應用中設置了更改顏色的設置。 如何用代碼更改所有頁面中所有顏色?
我搜索了一些數據綁定,但我聽不懂。 (我是業余愛好者)
請幫我?
在資源字典中分配一個SolidColorBrush鍵。
<SolidColorBrush x:Key="DynamicBrush" Color="White"/>
最初根據需要提供顏色,然后將其綁定到所有頁面的控件中。 當用戶傾向於更改顏色時,可以在資源字典中更改鍵值,該鍵值將反映在所有使用該鍵的頁面中。
XAML
<Button Content="change" x:Name="BtnChange" Click="BtnChange_Click"/>
C#
private void BtnChange_Click(object sender, RoutedEventArgs e)
{
App.Current.Resources["DynamicBrush"] = new SolidColorBrush(Colors.Red);
this.Foreground = App.Current.Resources["DynamicBrush"] as SolidColorBrush;
}
這將為您提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.