我有一个组合框,使用 AccountType 类填充列表,并且列表被正确填充。
但是,当我将选定的项目属性绑定到作为类帐户的选定帐户时。在页面加载时,所选项目未更新。文本框等所有其他控件都在更新。
任何帮助将不胜感激。
看法
ComboBox ItemsSource="{Binding AllAccountTypes}" DisplayMemberPath="AccountTypeName"
SelectedValuePath="AccountTypeName" SelectedItem="{Binding SelectedAccount}" />
AccountType 类
public class AccountType:IAccountType
{
public string AccountTypeName { get; set; }
}
账户类
public class Account: IAccount
{
public int AccountNo { get; set; }
public string AccountName { get; set; }
public string AccountTypeName { get; set; }
public int SubAccount { get; set; }
public string Description { get; set; }
public double Balance { get; set; }
public string Note { get; set; }
public bool Active { get; set; }
}
ViewModel 中的选定帐户
public IAccount SelectedAccount { get { return selectedAccount; }
set { selectedAccount = value; }
}