Мое главное окно содержит 4 представления.
Одно из них предназначено для основной ленты, в которой хранятся данные некоторых пользователей. параметры, а один предназначен для листа проектирования с наложением параметрируемой сетки.
Цель:
В RibbonView пользователь может выбрать интервал наложения сетки, и я хочу, чтобы эти целочисленные данные отправлялись в RibbonViewModel, затем в DesignSheetViewModel, а затем использовались для обновления наложения сетки DesignSheetView.
RibbonView.xaml :< /strong> (Определение IntegerUpDown)
Код: Выделить всё
Код: Выделить всё
public partial class RibbonView : UserControl
{
public RibbonView()
{
InitializeComponent();
this.DataContext = new RibbonViewModel();
}
}
Код: Выделить всё
Код: Выделить всё
public partial class DesignSheetView : UserControl
{
public DesignSheetView()
{
InitializeComponent();
this.DataContext = new DesignSheetViewModel();
}
}
Код: Выделить всё
internal class ViewModelBaseClass : INotifyPropertyChanged
{
public event PropertyChangedEventHandler? PropertyChanged;
protected void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
internal class RibbonViewModel : ViewModelBaseClass
{
}
internal class DesignSheetViewModel : ViewModelBaseClass
{
}
Вот обзор моего приложения:

Настройка шага сетки находится в верхнем левом углу, и сетка будет обновляться в соответствии с этот параметр находится в центре приложения.
Подробнее здесь: https://stackoverflow.com/questions/791 ... vm-project
Мобильная версия