0

まず、テーマブラシに関するこの非常に便利なページを見つけました:http: //metro.excastle.com/xaml-system-brushes

したがって、大まかに言って、WinRT / XAMLの起動時に、スタイルシートのテキストボックスにテーマブラシを設定しています。Foreground= TextBoxDisabledForegroundThemeBrush Background = TextBoxDisabledBackgroundThemeBrush

実行時にテキストボックスを次のように表示します:白い境界線、透明な背景、灰色のテキスト。それが透明で白い境界線と白いテキストになることを私は望んでいました。

Tappedイベントで、テキストボックスを次のように変更します。Foreground= TextBoxButtonPressedForegroundThemeBrush Background = TextBoxButtonPressedForegroundThemeBrush

これは、黒の背景、白のテキスト、白の境界線であると想定されています。どちらが正しいように見えますが、カーソルが戻って見えません。

最初の質問は、テキストの色を変更するためにこの権利を実行していますか?テキストボックスを変更したいので、一度選択すると色が変わります。これは正しいと思います。しかし、代わりにフォアグラウンドを設定するのか、フォントスタイルを設定するのかわかりません。

4

1 に答える 1

1

残念ながら、キャレットの色を変更することはできないため、TextBoxを編集可能にする場合は、背景を白または明るいままにしておく必要があります。それ以外の場合、さまざまな状態でのコントロールの外観の制御は、VisualStateManagerを使用して行うのが最適であり、Blendを使用して操作するのが最も簡単です。

于 2013-03-20T13:36:57.763 に答える