Я обнаружил, что когда я меняю класс с
public class MarkdownEditorOptions : ObservableObject
to
public class MarkdownEditorOptions : INotifyPropertyChanged, DependencyObject
поскольку я хотел использовать свойства зависимости, я получаю сообщение об ошибке
Значение по умолчанию для свойства «Параметры» не может быть привязано к конкретному потоку. ... \ 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()));
что случилось?