Readdy Write

ComboBoxItem in UWP WPF hinzufügen

01.11.2019 (👁7710)

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;

        }


0,00 €