我有一个带有两个组合框的 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},当我从第一个组合框中选择项目时,第二个组合框不断填充项目。我只想显示 {A'1 for A} {B'1 for B} ...等等,但现在它所做的是 {A'1 A'1 A'1 ..... for A} {B' 1 B'1 B'1 ....for B} 对于每个选择。
我该如何解决?