ich eine ComboBox
, die ich als Templat haben wie folgt aussehen:WPF: Prevent ComboBox von Anzeigen ausgewählte Element
Hier ist das XAML für dieses ComboBox
:
<ComboBox Name="StateInclusionRules_ComboBox"
ItemsSource="{Binding StateInclusionRules}"
Height="25"
Width="155"
Margin="0"
Grid.Column="7">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal"
Margin="0">
<Label Content="{Binding State}"
Margin="0,0,0,0"
Width="30" />
<CheckBox IsChecked="{Binding StateTax}"
Margin="20,0,0,0"/>
<CheckBox IsChecked="{Binding StateChildSupport}"
Margin="30,0,0,0"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Gibt es eine Möglichkeit, zu verhindern, dass der ausgewählte Artikel in ComboBox
ContentPresenter
angezeigt wird (der rot umrandete Bereich, dh der Bereich, den Sie sehen, wenn der ComboBox
geschlossen ist)?
@jstreet Kein Glück, ich habe auch versucht Einstellung SelectedItem = "{x: Null}" & SelectedValue = "- 1" ohne Erfolg. Wenn Sie einen dieser Werte festlegen, werden die Kontrollkästchen im Dropdown-Menü deaktiviert. – BrianKE
Mögliches Duplikat von [Kann ich für das ausgewählte Element in einer WPF-ComboBox eine andere Vorlage verwenden als für die Elemente im Dropdown-Feld?] (Http://stackoverflow.com/questions/4672867/cani-i-use-a- verschiedene-Vorlage-für-die-ausgewählte-Artikel-in-a-wpf-Combobox-als-für) – Funk
[Eine andere Möglichkeit] (http:// Stackoverflow.com/a/39395482/4838058), um dies zu behandeln. – Funk