WPFのXAMLでComboBoxを試す。

コンピュータ
Comboboxのサンプルです。

XAMLで項目を設定

<Window x:Class="WPFComboSample.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WPFComboSample"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <StackPanel>
            <ComboBox
                x:Name = "combobox1"
                SelectedValuePath="Tag"
                SelectedValue = "BBB"
            >
                <ComboBoxItem Content="表示(AAA)" Tag="AAA" />
                <ComboBoxItem Content="表示(BBB)" Tag="BBB" />
                <ComboBoxItem Content="表示(CCC)" Tag="CCC" />
            </ComboBox>
        </StackPanel>
    </Grid>
</Window>



ComboBoxの選択項目をSelectedValuePathで指定し、初期の値をSelectedValueプロパティに設定しています。
Contentで表示する文字と実際選択される値を別に持たせることが出来るので、C#などのコードで扱いやすい形だと思います。

コメント