Совместное использование данных между различными моделями представленияC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Совместное использование данных между различными моделями представления

Сообщение Anonymous »

Я пытаюсь разработать простой проект MVVM с двумя окнами:
  • Первое окно — это текстовый редактор, в котором я привязать некоторые свойства, такие как FontSize или BackgroundColor:
его DataContext — MainWindowViewModel:

Код: Выделить всё

public class MainWindowViewModel : BindableBase
{
public int EditorFontSize
{
get { return _editorFontSize; }
set { SetProperty(ref _editorFontSize, value); }
}
.....
  • Второе окно — это окно параметров, в котором есть ползунок для изменения размера шрифта:
его DataContext — OptionViewModel:

Код: Выделить всё

public class OptionViewModel: BindableBase
{
public int EditorFontSize
{
get { return _editorFontSize; }
set { SetProperty(ref _editorFontSize, value); }
}
.....
Моя проблема заключается в том, что мне нужно получить значение ползунка в окне параметров, а затем изменить свойство FontSize моего TextBlock с помощью этого значения. . Но Я не знаю, как отправить размер шрифта из OptionViewModel в MainViewModel.
Я думаю, что мне следует использовать:
  • Общая модель
  • Модель в MainWindowViewModel и ссылка на эту модель в OptionViewModel
  • Другие системы, такие как уведомления, сообщения...
Надеюсь, что вы мне поможете. Это мой первый проект MVVM, и английский не является моим основным языком:S
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/353 ... viewmodels
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»