InvalidOperationException – TwoWay或OneWayToSource绑定无法在只读属性上运行

我正在使用MVVM模式,并在运行我的应用程序时收到以下内容

InvalidOperationException TwoWay或OneWayToSource绑定不能对“ViewModel.SynergyViewModel”类型的只读属性“Options”起作用。

我在我的视图模型中评论了我的所有源代码,并将其追溯到复选框。 如果我注释掉我的视图模型中的复选框或正确性,应用程序运行,减去function。 下面我列出了我的复选框的代码和viewmodel中的属性。

 
 private bool _Options; public bool Options { get { return _Options; } private set { if (_Options == value) return; _Options = value; OnPropertyChanged("Options"); } } 

发生System.InvalidOperationException Message = TwoWay或OneWayToSource绑定无法对“ViewModel.MyViewModel”类型的只读属性“Options”起作用。 Source = PresentationFramework StackTrace:at MS.Internal.Data.PropertyPathWorker.CheckReadOnly(Object item,Object info)InnerException:

关于我在这里缺少什么的想法?

将您的setter设置为public或将Binding.Mode显式设置为OneWay

您的setter是私有的,要么将绑定指定为模式OneWay,要么从setter中删除私有