初心者です。私は最も簡単なコードを持っています:なぜUWP ApplicationPageBackgroundThemeBrushは常に白ですか?
<Page
x:Class="ClientFramework.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:ClientFramework"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
</Grid>
</Page>
私はWindows Mobile 10エミュレータでテストします。どのように私はOSのテーマを変更しても、暗いまたは明るい、私のアプリの背景は常に白です。だから、テーマに依存するアプリ全体の色を設定する正しい方法は何ですか?あなたのフォアグラウンド・テキストについては
<Grid Background="Blue"></Grid>
、あなたがそうのようApp.Xamlにデフォルトのスタイルを設定することができます:
<App.Resources>
<Style TargetType="TextBox">
<Setter Property="Foreground" Value="Red" />
</Style>
</App Resources>
限りそうのように、<Grid>
要素の背景を設定し
Tkae * App.xaml *を見て、あなたは 'RequestedTheme = Light'が設定されている可能性があります。 – Romasz
@Romaszが正しい。私は自分で答えを投稿しました。ありがとう。 – Sheen