【发布时间】:2019-05-22 12:49:52
【问题描述】:
我正在尝试将枚举的值绑定到组合框,但组合框仍然为空,没有可供选择的选项。
这是组合框 xaml 定义:
<ComboBox Grid.Row="2" Grid.Column="1" ItemsSource="{Binding Path=SkillItemSource}" SelectedItem="{Binding Path=neededSkill, Mode=TwoWay}" SelectedIndex="0" Margin="5" MinWidth="100"></ComboBox>
这是在窗口的cs中定义的项目来源和选定项目:
public Skill neededSkill = Skill.FirstSkill;
public string[] SkillItemSource
{
get
{
return Enum.GetNames(typeof(Skill));
}
}
在组合框中显示的值缺少什么?
【问题讨论】:
-
This 可能就是您要找的。span>
-
当 Combobox 的 ItemsSource 类型为 string[] 时,不能设置 SelectedItem 类型为 Skill。