2017-10-09 10 views
0
I 앱의 배경 색상을 변경해야

, 즉이 뒤에 :C# UWP 글로벌 응용 프로그램 bacgkround 색상

Frame rootFrame = Window.Current.Content as Frame; 

그 배경 색상은 흰색 또는 검은 색 중 하나이며, 주제에 따라 달라집니다. Light 테마의 경우 White, Dark 테마의 경우 Black입니다. 기본 흰색 및 검정 대신 사용자 지정 색을 설정하고 싶습니다.

나는 다음 색상 변경 시도 :

SystemAltHighColor, SystemAltLowColor, SystemAltMediumColor, SystemAltMediumHighColor, SystemBaseHighColor, SystemBaseLowColor, SystemBaseMediumColor, SystemBaseMediumHighColor, SystemBaseMediumLowColor ...

<ResourceDictionary.ThemeDictionaries> 
    <ResourceDictionary x:Key="Light"> 
     <Color x:Key="SystemAltHighColor">#af0000</Color> 
     <Color x:Key="SystemAltLowColor">#af0000</Color> 
     <Color x:Key="SystemAltMediumColor">#af0000</Color> 
     <Color x:Key="SystemAltMediumHighColor">#af0000</Color> 
     <Color x:Key="SystemAltMediumLowColor">#af0000</Color> 
     <Color x:Key="SystemBaseHighColor">#af0000</Color> 
     <Color x:Key="SystemBaseLowColor">#af0000</Color> 
     <Color x:Key="SystemBaseMediumColor">#af0000</Color> 
     <Color x:Key="SystemBaseMediumHighColor">#af0000</Color> 
     <Color x:Key="SystemBaseMediumLowColor">#af0000</Color> 
    </ResourceDictionary> 
</ResourceDictionary.ThemeDictionaries> 

하지만 행운을.

누구의 색이나 브러시인지 알고 있습니까?

+0

이 WPF, 난 UWP를 위해 필요합니다. – user3239349

+0

언급 한 색상을 무시하는 코드를 표시 할 수 있습니까? 나는 테마 리소스를 올바르게 재정의하지 않았다고 생각합니다. – Pratyay

+1

[Windows 10 UWP 앱의 테마 변경] ([프로그래밍 방식으로]) (https://stackoverflow.com/questions/34554871/changing-theme-in-windows-10-uwp) -app-programmatically) – Ferus7

답변

0

는이 같은 뒤에 코드에서 응용 프로그램의 배경 색상을 재정의 할 수

var brush = (SolidColorBrush)this.Resources["ApplicationPageBackgroundThemeBrush"]; 
brush.Color = Color.FromArgb(255, 242, 101, 34); 

이는 ApplicationPageBackgroundThemeBrush의 색상을 무시하고 다음과 같은 출력을 생성합니다. 이 도움이

enter image description here

희망 ..