我发现当我从
public class MarkdownEditorOptions : ObservableObject
到
public class MarkdownEditorOptions : INotifyPropertyChanged, DependencyObject
因为我想使用依赖项属性,所以得到了一个错误
“Options”属性的默认值不能绑定到特定线程。…\Views\ShellView.xaml视图
选项声明为上的依赖属性
ShellViewModel
public MarkdownEditorOptions Options
{
get { return (MarkdownEditorOptions)GetValue(OptionsProperty); }
set { SetValue(OptionsProperty, value); }
}
public static readonly DependencyProperty OptionsProperty =
DependencyProperty.Register("Options", typeof(MarkdownEditorOptions), typeof(ShellViewModel), new UIPropertyMetadata(new MarkdownEditorOptions()));
怎么了?