Hinzufügen von Artikel zu Silverlight ComboBox
Ich habe eine Silverlight
Anwendung mit einem ComboBox
gefüllt ist, die von VideoCaptureDevice
's.
cbVideoDevices.ItemsSource = CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices();
Ich versuche auf "Element hinzufügen", "Select a video device" auf den ersten index, aber ich kann nicht ankommen es zu wirken.
XAML-Code:
<ComboBox Height="25" HorizontalAlignment="Left" Margin="0,0,0,0" Name="cbVideoDevices" VerticalAlignment="Top" Width="125" ItemsSource="{Binding AudioDevices}" SelectedItem="{Binding SelectedAudioDevice}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding FriendlyName}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
InformationsquelleAutor zach attack | 2011-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre explizit Einstellung der
ItemsSource
in der code-behind und XAML, das eine oder andere entscheiden. Idealerweise würdest du die XAML-Ansatz und setzen Sie dieDataContext
angemessen.Sobald Sie diese Entscheidung treffen, können Sie ein Element einfügen in Ihre
ComboBox
mithilfe derItems
Eigenschaft.Ein besserer Ansatz wäre die Nutzung der ICollectionView und einfach die Daten Sortieren lassen und die UI entsprechend reagieren. Ihre
ItemsSource
würde dann gebunden werden, um dieICollectionView
.InformationsquelleAutor Aaron McIver
Können Sie ganz einfach einfügen ein Element in einen gewünschten index-Speicherort, die in der Items-Auflistung der ComboBox mit folgenden code.
Einstellung der ausgewählte index wird die ComboBox zu zeigen, Ihre hinzugefügte Element standardmäßig:
oder
können Sie dies so tun..
ich hoffe es hilft dir...
InformationsquelleAutor Enigma State