2

asの文字色とPASSasの文字色を設定したい。解決策が見つからないようです。純粋な XAML でこれを行う必要があります。GREENFAILRED

<ComboBox x:Name="LocatedCorrectly" Width="100" 
          Height="25" Grid.Column="1" Grid.Row="2"
          HorizontalAlignment="Left" 
          IsSynchronizedWithCurrentItem="True">

    <ComboBoxItem Content="PASS" Tag="PASS" IsSelected="True"/>                
    <ComboBoxItem Content="FAIL" Tag="FAILED"  />
</ComboBox>
4

2 に答える 2

0

Window.Resources でスタイル ドキュメントを個別に作成してスタイルを変更し、ComboBox アイテムのスタイルを設定して、必要な前景色にすることをお勧めします。

<ComboBox.Resources>
    <Style TargetType="{x:Type ComboBoxItem}">
        <Setter Property="Foreground" Value="Blue" />
    </Style>
</ComboBox.Resources>

Application.Resources に保持したい場合は、TextBlock.Text の色を設定するために使用される x:Static ブラシ キーを追跡し、それを ComboBox.Resources に上書きする必要があると思います。

于 2013-08-28T03:16:22.957 に答える