我的ComboBox中的SelectedItem有问题.
<ComboBox Name="cbxSalesPeriods"
ItemsSource="{Binding SalesPeriods}"
DisplayMemberPath="displayPeriod"
SelectedItem="{Binding SelectedSalesPeriod}"
SelectedValuePath="displayPeriod"
IsSynchronizedWithCurrentItem="True"/>
Run Code Online (Sandbox Code Playgroud)
如果我打开ComboBox,我会看到值.
如果我选择一个项目,则不会显示所选项目.
有人有想法吗?
在我的ViewModel中,我有以下两个属性:
public ObservableCollection<SalesPeriodVM> SalesPeriods { get; private set; }
private SalesPeriodVM selectedSalesPeriod;
public SalesPeriodVM SelectedSalesPeriod
{
get { return selectedSalesPeriod; }
set
{
if (selectedSalesPeriod != value)
{
selectedSalesPeriod = value;
RaisePropertyChanged("SelectedSalesPeriod");
}
}
}
Run Code Online (Sandbox Code Playgroud)
这些是该类的一些属性:
public SalesPeriodVO Vo
{
get { return period; }
}
public int Year
{
get { return period.Year; }
set
{
if (period.Year != value)
{
period.Year …Run Code Online (Sandbox Code Playgroud)