簡體   English   中英

更改Windows Phone 8.1中所有對象的顏色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM