1-新しいWPFアプリケーションを作成します。すべてのコントロールのフォアグラウンドカラーを作成する方法ホワイトデフォルトでは
2 WPFアプリケーションにいくつかのコントロールを追加します。
3-すべてのコントロールのフォアグラウンドカラーがデフォルトで黒であることを確認してください。
どのようにすべてのコントロールのフォアグラウンドカラーを白にするのがデフォルトですか?
1-新しいWPFアプリケーションを作成します。すべてのコントロールのフォアグラウンドカラーを作成する方法ホワイトデフォルトでは
2 WPFアプリケーションにいくつかのコントロールを追加します。
3-すべてのコントロールのフォアグラウンドカラーがデフォルトで黒であることを確認してください。
どのようにすべてのコントロールのフォアグラウンドカラーを白にするのがデフォルトですか?
"すべてのコントロールのフォアグラウンドカラーは、デフォルトでは黒です。"それはWindowsのテーマ設定なので。この設定は、すぐにいくつかのコントロールのために
あなたはあなたのウィンドウのXAMLまたはApp.xaml
に暗黙のTextBox
スタイルを定義しようとすることができます:おそらく、あなたが一箇所ですべてのコントロールのテキストの色を設定し得る最も近いのです
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApplication1"
mc:Ignorable="d"
Title="MainWindow" Height="300" Width="300">
<Window.Resources>
<Style TargetType="TextBlock">
<Setter Property="Foreground" Value="White" />
</Style>
</Window.Resources>
...
。
そのような設定がないので、探していることを止めることができます。 VSのデザイナでの設定では、コントロールの依存関係プロパティの既定値は変更されません。 – mm8
プロパティグリッドでデザイナーに見られる
ControlTextBrushKey
キーを使用して、独自の前景ブラシを割り当てることができます
、それは '彼らの親の前景色を設定するだけで十分です私はそれがすべてのコントロールのために働いているかどうかはわかりませんが。 – nondestructive