Привет всем Я борюсь с процессом отправки данных между моделями просмотра в модели Catel MVVM. У меня есть кнопка, которая по щелчку я хочу открыть новое окно и отправить некоторые данные (объект) в только что открытое окно. Однако я не могу решить это самостоятельно, так что вы можете мне помочь?Catel MVVM: Как передавать данные между окнами
В моих первых Посмотреть модели у меня есть:
private readonly IShowStopInfo stopInfo;
//Main constructor of the class
public StopViewModel(IGrtrService grtrService, IShowStopInfo stopInfo)
{
this.stopInfo = stopInfo;
Argument.IsNotNull(() => grtrService);
_grtrService = grtrService;
AllStops = _grtrService.LoadStop();
Stop_Line = _grtrService.LoadLines();
ShowSelectedValue = new Command(OnStopsInfo);
}
public Command ShowSelectedValue { get; private set; }
private void OnStopsInfo()
{
stopInfo.ShowStopInfo();
}
//Getting Selected Stop from the list
public Stop SelectedStop
{
get { return GetValue<Stop>(SelectedStopProperty); }
set { SetValue(SelectedStopProperty, value); }
}
public static readonly PropertyData SelectedStopProperty = RegisterProperty("SelectedStop", typeof(Stop));
В моем случае я хочу, чтобы отправить результат от метода «SelectedStop» как я могу сделать это?
пожалуйста, убедитесь, чтобы отметить ответы предыдущие вопросы, такие как http://stackoverflow.com/questions/25280047/mvvm-eventtocommand-not-found –
как это отвечает на мой вопрос? – user3182266
это помогает удерживать людей мотивированными, чтобы ответить на ваши вопросы, поэтому таким образом он определенно помогает ;-) –