我正在编写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>
答案 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;
}
您可以像这样访问