- Первое окно — это текстовый редактор, в котором я привязать некоторые свойства, такие как FontSize или BackgroundColor:
Код: Выделить всё
Код: Выделить всё
public class MainWindowViewModel : BindableBase
{
public int EditorFontSize
{
get { return _editorFontSize; }
set { SetProperty(ref _editorFontSize, value); }
}
.....
- Второе окно — это окно параметров, в котором есть ползунок для изменения размера шрифта:
Код: Выделить всё
Код: Выделить всё
public class OptionViewModel: BindableBase
{
public int EditorFontSize
{
get { return _editorFontSize; }
set { SetProperty(ref _editorFontSize, value); }
}
.....
Я думаю, что мне следует использовать:
- Общая модель
- Модель в MainWindowViewModel и ссылка на эту модель в OptionViewModel
- Другие системы, такие как уведомления, сообщения...
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/353 ... viewmodels