У меня есть представление с именем InformationView.xaml, и этот же вид повторно используется для отображения одной и той же информации из 3 разных источников (каждый вид имеет свой заголовок окна).Каждое представление имеет свой набор данных, один и тот же экземпляр одного типа ViewModel.В моем классе ViewModel у меня есть свойство ICommand, к которому привязана кнопка «Закрыть» внутри View.- Есть ли способ определить, кто был отправителем команды?(в частности, по заголовку окна).
Вот пример:
У меня есть класс представления со следующей кнопкой («Примечание: каждый вид будет иметь свой заголовок окна / отображать данные издругой источник - но используется тот же View)
<Button Width="75" Height="23" Margin="0,0,5,5" Content="Close" Command="{Binding CloseCommand}" />
У меня есть класс ViewModel со следующей командой
public ICommand CloseCommand
{
get
{
if (this._closeCommand == null)
{
this._closeCommand = new RelayCommand(Command => this.OnClose());
}
return _closeCommand;
}
}
Я ищу способ определить, какое окно выполненокоманда (у меня будет несколько экземпляров View, использующих одну и ту же ViewModel).