나는 페이지의 기본 스타일이 배경색을 설정하려는 시도를 무시하고 있다는 점을 생각합니다.
StandardStyles.xaml 파일을 보면 파일의 맨 끝에있는 LayoutRootStyle이 포함되어 있습니다. 기본값을 16 진수 색상 값으로 변경하면 (예 : # FFFF0000이 빨간색으로 표시됨) 앱의 배경이 그에 따라 변경됩니다. 이것은 당신이 원하는 것을 할 수있는 간단한 방법이지만, 모범 사례는 아닙니다.
<Style x:Key="LayoutRootStyle" TargetType="Panel">
<Setter Property="Background" Value="{StaticResource ApplicationPageBackgroundThemeBrush}"/>
<Setter Property="ChildrenTransitions">
<Setter.Value>
<TransitionCollection>
<EntranceThemeTransition/>
</TransitionCollection>
</Setter.Value>
</Setter>
</Style>
또는 루트 그리드 요소의 배경을 설정하여 좀 더 세밀하게 제어 할 수 있습니다. 또는 페이지의 Page.Resources 섹션에서 규칙을 복사 한 다음 배경 설정 도구의 값을 수정하여 LayoutRootStyle을 재정의하는 사용자 정의 스타일을 만들 수 있습니다. 도움이
<Page.Resources>
<Style x:Key="LayoutRootStyle" TargetType="Panel">
<Setter Property="Background" Value="#FFFF0000"/>
<Setter Property="ChildrenTransitions">
<Setter.Value>
<TransitionCollection>
<EntranceThemeTransition/>
</TransitionCollection>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
희망 :
여기가 어떻게 보일지입니다.
xx에서 설명하고 사용할 수 있습니다. 그러나 VS에 의해 생성 된 템플릿에는 태그가 없으므로 이 다른 조합을 테스트했지만 여전히 배경을 변경할 수 없습니다. 나 한테 더 많은 코드가 필요해? –
Fixus
Ok 해결책을 찾았습니다. 전체 높이와 전체 너비로 뻗어있는 기본 루트 요소 인 GRID를 만들었습니다. 그 격자에 대한 배경을 설정했는데 제대로 작동합니다. – Fixus
응용 프로그램 태그는 App.xaml에 있습니다. – Bart