答案 0 :(得分:1)
“默认情况下,所有控件的前景颜色均为黑色。”因为它是Windows主题设置。
您可以使用ControlTextBrushKey
键
<Application.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey }" Color="Green"/>
</Application.Resources>
此设置将立即在属性网格中的设计器中看到
答案 1 :(得分:0)
您可以尝试在窗口的XAML或TextBox
中定义隐式App.xaml
样式:
<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>
...
这可能是您在一个地方设置所有控件的文本颜色最接近的。