如何设置在组合框显示模式下加载的文本框的背景

本文关键字:模式 显示 加载 背景 文本 组合 何设置 设置 | 更新日期: 2023-09-27 17:49:15

我发现一些网站有解决方案编辑样式的组合框弹出。当从组合框的下拉框中选择值时,请建议自定义文本框的背景。请找到下面的代码片段,

  <ComboBox  IsEditable="False"  x:Name="combo"  Background="Red"   SelectionChanged="combo_SelectionChanged"  
                  ItemsSource="{Binding Record.Data.ComboItems, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" 
                  SelectedValue="{Binding CellBoundValue}" >                
            <ComboBox.Resources>
                <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}">Red</SolidColorBrush>
            </ComboBox.Resources>
        </ComboBox>

如何设置在组合框显示模式下加载的文本框的背景

听起来你需要根据组合框的选择来设置文本框的背景属性:

    <StackPanel Orientation="Horizontal">
    <ComboBox Width="100" Height="25" Name="MyComboBox">
        <ComboBoxItem Content="Red" />
        <ComboBoxItem Content="Blue" />
        <ComboBoxItem Content="Green" />
    </ComboBox>
    <TextBox Height="25" Width="100" FontSize="16" Foreground="White" Text="{Binding ElementName=MyComboBox,Path=Text}" Background="{Binding ElementName=MyComboBox,Path=Text}" />
</StackPanel>