Wert in einer ComboBox ComboboxItem setzen
Dieses Beispiel zeigt wie man einen Eintag in einem Auswahlfeld / ComboBox in UWP und WPF per XAML und per Code erstellen kann
UWP, WPF, Select Feld Dropdown Auswahl
In XAML
Man setzt in die ComboBox innerhalb mehrere ComboBoxItems
<ComboBox Grid.Row="1" Grid.Column="1" x:Name="CameraNr" Width="200" HorizontalAlignment="Left" VerticalAlignment="Stretch" VerticalContentAlignment="Center" SelectedIndex="1" > <ComboBoxItem HorizontalContentAlignment="Center" Tag="1" Content="Camera1"></ComboBoxItem> <ComboBoxItem HorizontalContentAlignment="Center" Tag="2" Content="Camera2"></ComboBoxItem> </ComboBox> |
Setzen im Code
C#
Im C# Code fügt man die ComboBoxItem hinzu, indem man diese zur Laufzeit mit new ComboBoxItem() erstellt und dann .Content=“abc“ und .Tag=“Nr1“ zuweist
private async Task<bool> Init_List_Cameras() { //----< @Loop: all Cameras >---- var allVideoDevices = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture); for(int iDevice=0;iDevice<allVideoDevices.Count;iDevice++) { //< add comboBoxItem > DeviceInformation camera = allVideoDevices[iDevice]; string sCameraName = camera.Name; ComboBoxItem itemCamera = new ComboBoxItem(); itemCamera.Content = sCameraName; itemCamera.Tag="1"; CameraNr.Items.Add(itemCamera); //</ add comboBoxItem > } //----</ @Loop: all Cameras >---- //int Set_CameraNr = Convert.ToInt32(ApplicationData.Current.LocalSettings.Values["Set_CameraNr"].ToString()); return true; } |