小编Izi*_*itz的帖子

清除可观察集合后 ComboBox SelectedItem 不会更改

ComboBox我遇到了与 a绑定的问题ObservableCollection,我想知道是否有人可以指出我所缺少的内容。

我有一个ComboBox绑定到一个简单的ObservableCollection<string>. 我还将绑定SelectedIndex绑定OneWay到某些属性。

在我的应用程序中,我想要清除集合并用不同的数据重新填充它,并将 设为SelectedIndex新值。由于某种原因,SelectedIndex绑定不起作用。

我附上了这个问题的一些重现:

public partial class Window1 : Window, INotifyPropertyChanged
{
    private int j;
    public event PropertyChangedEventHandler PropertyChanged;

    public Window1()
    {
        InitializeComponent();
        DataContext = this;
        Tables = new ObservableCollection<string>();
    }

    public ObservableCollection<string> Tables { get; set; }

    private int _TheIndex;
    public int TheIndex
    {
        get { return _TheIndex; }
        set
        {
            _TheIndex = value;
            if (PropertyChanged != null)
            {
                PropertyChanged.Invoke(this, new …
Run Code Online (Sandbox Code Playgroud)

wpf combobox selectedindex selecteditem observablecollection

3
推荐指数
1
解决办法
3944
查看次数