2016-12-15 8 views
0

TimePickerのヘッダを設定できますが、そのヘッダのForegroundを設定できないようです。 TimePickerクラスのForegroundプロパティは、time-selection-box-thingsのテキストの色のみを変更します。UWPでTimePickerヘッダーフォアグラウンドを設定するにはどうすればよいですか?

TimePicker classを見ると、リソースTimePickerHeaderForegroundがその仕事をすることが期待されますが、正にその値を設定する方法がわかりません。それはControlTemplateですか?それはどのように機能するのですか?

答えて

1

私はリソース 'TimePickerHeaderForeground'がジョブを実行することを期待していますが、正にその値を設定する方法はわかりません。

TimePickerHeaderForegroundが正しい方法です。あなたが見ることができるように備考TimePicker classTimePickerHeaderForegroundリソースキーです。したがって、ヘッダーのフォアグラウンドを変更するために、この特別なキーを使用して新しいリソースを定義することができます。

たとえば、我々は次のようにPage.Resourcesにキー「TimePickerHeaderForeground」とSolidColorBrushを定義することができます。

<Page ...> 
    <Page.Resources> 
     <SolidColorBrush x:Key="TimePickerHeaderForeground">Red</SolidColorBrush> 
    </Page.Resources> 
    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <TimePicker Header="Test" /> 
    </Grid> 
</Page> 
+0

が、私はではなくのでこれを行うことができるでしょうか?私はそれをやってみましたが、私のヘッダーカラーに変化は見られません。 –

+0

@ TS- 'UserControl.Resources'の使用も有効です。これは、Windows 10、バージョン1607(Windows SDKバージョン10.0.14393.0)に新しく追加されています。だからあなたのプロジェクトがターゲットWindows 10 Anniversary Edition(10.0; Build 14393)であることを確認してください。 –

関連する問題