【发布时间】:2012-02-05 02:04:33
【问题描述】:
我正在使用 MVVM 模式,当我运行我的应用程序时收到以下信息
无效操作异常 TwoWay 或 OneWayToSource 绑定无法在“ViewModel.SynergyViewModel”类型的只读属性“Options”上工作。
我已经在我的视图模型中注释掉了我所有的源代码,并把它追溯到了一个复选框。如果我在应用程序运行的视图模型中注释掉复选框或属性,减去功能。下面我列出了我的复选框和视图模型中的属性的代码。
<CheckBox Grid.Column="4" HorizontalAlignment="Right" Margin="5,0,5,5" IsChecked="{Binding Options}" Content="Options"/>
private bool _Options;
public bool Options
{
get
{
return _Options;
}
private set
{
if (_Options == value)
return;
_Options = value;
OnPropertyChanged("Options");
}
}
发生 System.InvalidOperationException Message=A TwoWay 或 OneWayToSource 绑定无法在“ViewModel.MyViewModel”类型的只读属性“Options”上工作。 来源=PresentationFramework 堆栈跟踪: 在 MS.Internal.Data.PropertyPathWorker.CheckReadOnly(对象项,对象信息) 内部异常:
关于我在这里缺少什么的任何想法?
【问题讨论】:
标签: c# wpf xaml data-binding mvvm