Ich brauche in meinen ComboBox
einen Standardtext zu zeigen, wird dieser Text auch nicht geändert, muss, wenn der Benutzer ein Element der Combobox
wählen, tatsächlich dafür tun habe ich diese Struktur geschaffen:ComboBox mit festen Kopf
<ComboBox ItemsSource="{Binding AvailableNations}" Width="160" Height="55" Margin="0, 0, 0, 15"
Text="Select Countries" IsEditable="True">
<ComboBox.ItemTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsChecked}" Content="{Binding Item.Name}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Diese Anzeige als Standardtext Select Countries
aber wenn ich ein Element auswähle verschwindet der Standardtext und das ausgewählte Objekt wird angezeigt, wie kann ich das beheben?
'ComboBox' soll den ausgewählten Gegenstand anzeigen. Warum zeigst du '' Select country: '' nicht daneben mit 'TextBlock'? Warum muss es ein Teil von 'ComboBox' sein? Normalerweise wird dieses Verhalten (um einen Hinweis anzuzeigen) verwendet, wenn 'ComboBox' keine Auswahl hat. Aber sobald es einen hat, wird der Hinweis nicht mehr benötigt und der ausgewählte Wert wird angezeigt. – Sinatr
Weil ich einen Standardtext in der Combobox und nicht das ausgewählte Element anzeigen muss, kann der Benutzer weitere Elemente in meiner Combobox auswählen. – AgainMe
Sie können 'Text' auf' 'Select Countries'' einstellen, nachdem die Auswahl verarbeitet wurde (ich nehme an was Sie zeigen diese Mehrfachauswahl dem Benutzer irgendwie an, das Dropdown-Menü zu öffnen, um zu sehen, dass es nicht wie ein gutes Design klingt). Haben Sie versucht, nach vorhandenen Multi-Selection 'ComboBox's zu suchen? Z.B. [hier] (http://stackoverflow.com/q/508506/1997232). – Sinatr