WPF:组合框和onselect项属性

时间:2013-06-19 02:14:11

标签: wpf mvvm

我有一个带有两个组合框的WPF应用程序。当我选择第一个组合框时,与第一个组合框相关的项目将填充在第二个组合框中

这是我的选择属性

       private void InitializeTransactionTypes()
    {
        if (_selectedApplication != null)
        {
            if (transactionTypes != null)
            {
                transactionTypes.Clear();
            }

            var getAppCode =
                ApplicationVModel.GetAllApplications().FirstOrDefault(apps => apps.Name == _selectedApplication);

            var transTypeList = TransactionTypeVModel.GetAllTransactionTypes()
                                                     .Where(t => getAppCode != null && t.Id == getAppCode.Id)
                                                     .ToList();

            _transTypeObsList = new ObservableCollection<TransactionTypeViewModel>(transTypeList);
        }
        this.transactionTypes = _transTypeObsList;

        NotifyPropertyChanged("TransactionTypes");
    }

让我说我选择第一个组合框有{A,B,C,D} ......第二个组合框有{A'1,A'2,A'3},当我从第一个Combobox中选择第二个项目时combobo不断填充 项目。我想只显示{A'1代表A} {B'1代表B} ......等等,但现在它的作用是{A'1 A'1 A'1 .....代表A} {B'每个选择1 B'1 B'1 .... for B}。

我该如何解决?

0 个答案:

没有答案