ComboBox默认值?

时间:2012-11-06 13:05:11

标签: c# windows xaml windows-store-apps

我正在编写Windows应用商店应用,我需要ComboBox才能拥有其默认值。我也想知道用户选择的列表中的哪个项目,但我无法找到如何做到这一点。我尝试了不同的属性,但没有结果。关于这样做的任何想法?

我创建ComboBox的代码是:

<ComboBox x:Name="cboxelemento" Width="350" ItemsSource="{Binding}"
        SelectionChanged="cboxelemento_SelectionChanged">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock x:Name="lnombre" Text="{Binding Nombre}" FontSize="24"/>
        </DataTemplate>
    </ComboBox.ItemTemplate>
    <ComboBox.DataContext>
        <Clases:Datos/>
    </ComboBox.DataContext>
</ComboBox>

2 个答案:

答案 0 :(得分:0)

首先,您必须使用SelectedValueChanged事件。

 private void cmbox_SelectedValueChanged(object sender, EventArgs e)
        {
            if (cmbox.Focused)
               {
                  //do

               }
        }

单击ComboBox后,Focused属性将变为true。

答案 1 :(得分:0)

private void cmbox_SelectedValueChanged(object sender, EventArgs e)
{
   var val = cmbox.SelectedValue;
   //or
   //cmbox.Selectedindex;
}

您可以像这样访问