0
代码:组合框不显示所选项目
private ObservableCollection<State> allStates = new ObservableCollection<State>();
//国与许多属性的类,其中一人是INT '索引' 和廉政 'OneArrow'
public MainWindow()
{
...
this.MyComboBox.ItemsSource = allStates;
this.MyComboBox.DisplayMemberPath = "Index";
this.MyComboBox.SelectedValuePath = "Index";
this.DataContext = MyState;
}
在xaml:
<ComboBox Name="MyComboBox"
Width="60" Height="20"
IsEnabled="False"
SelectedValue="{Binding Path=OneArrow, UpdateSourceTrigger=PropertyChanged}"/>
绑定工作,这很好,但我有另一个问题。 Combobox不会播放选定的项目。我的意思是在下拉列表中突出显示了一个正确的项目,但是当下拉列表被隐藏时,没有任何显示。
你可以粘贴你的状态类,是“索引”状态的一部分,并且是“OneArrow”与“索引”相同的数据类型 –
public int OneArrow { get {return(int)GetValue(OneArrowProperty); } {SetValue(OneArrowProperty,value);} set {SetValue(OneArrowProperty,value); } } public int Index { get { return index; } set { index = value; this.IndexTextBlock.Text =“q”+ value.ToString(); } } –
OneArrow和Index都是int –