2015-05-15 41 views
-2

我發現一些網站有解決方案來編輯​​ComboBox彈出窗口的樣式。當從組合框的下拉列表中選擇值時,請建議自定義文本框的背景。請找到下面的代碼片斷,如何將背景設置爲在ComboBox的顯示模式下加載的TextBox?

<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> 
+0

請分享您的代碼.. –

+0

堆棧溢出不是「建議」網站。您需要帶着您遇到的特定問題來到這裏,展示您的代碼,讓我們知道發生了什麼問題,以及您希望它做什麼,然後我們可以幫助您修復代碼。所以,一定要去做你想做的事,然後再回來,如果你卡住了,然後問一個問題。 – Enigmativity

+0

你的問題不清楚?即使沒有人能從你的'xaml'中明確你想要做什麼。所以請清楚說明您的問題並提供適當的代碼參考。 –

回答

0

這聽起來像你需要設置基於一個組合框的選擇一個TextBox的背景屬性:

<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> 
相關問題