1

これについてはすでに投稿がありましたが、解決策がないように見えました。おそらく、SelectionBrushプロパティが に公開される前だったのでしょうTextBox

私のリソースには、正しく機能するStylefor がありTextBoxます (選択したテキストは、デフォルトのシステム カラーではなく、選択した色です)。TextBoxカスタムComboBoxテンプレートのコンポーネントはそれを使用すると思いTextBox Styleますが、選択したテキストComboBox TextBoxはまだ青です。

の選択したテキストの色を制御できることはわかっているのでTextBox、どのように制御すればよいComboBox ControlTemplateですか? 私は画像とコードの例を持っていますが、このフォーラムでは、これが初めてなので投稿できません。

4

2 に答える 2

1

以下のコードを使用すると、問題が解決します

<Window.Resources>
        <Style TargetType="{x:Type TextBox}">
            <Setter Property="SelectionBrush" Value="Yellow"></Setter>
        </Style>
    </Window.Resources>
    <Grid>
        <TextBox Text="ramesh test" Margin="67,12,184,240" />
        <ComboBox ItemsSource="{Binding}" Name="testCombo" Margin="67,48,184,204">
            <ComboBox.ItemTemplate>
                <DataTemplate>
                   <TextBox  Text="mytext" Width="100" Height="50" />
                </DataTemplate>
            </ComboBox.ItemTemplate>            
        </ComboBox>
    </Grid>
于 2013-01-28T05:00:22.183 に答える
0

HighlightBrushKeyComboBoxの色を上書きできます

    <ComboBox x:Name="MyCombo" ItemsSource="{Binding Items}" Margin="0,0,0,148">
        <ComboBox.Resources>
            <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Yellow" />
        </ComboBox.Resources>
    </ComboBox>
于 2013-01-28T03:57:01.527 に答える