извините, если название кажется туманным, я не знаю, как дать больше информации с возможным пробелом!
Я новичок в WPF, и я хотел бы знать, возможно ли это, иесли да, то как сделать экран, который отображает разные вещи в зависимости от кнопки, с которой вы его открываете (я работаю в MVVM).Один пример кнопки:
private void BtLock_Click( object sender, EventArgs e )
{
WPFLockPlanning lockPlanning = new WPFLockPlanning();
WindowInteropHelper helper = new WindowInteropHelper(lockPlanning);
helper.Owner = this.Handle;
lockPlanning.CmbLock.Visibility = Visibility.Hidden;
lockPlanning.ShowDialog();
}
Например, если я нажимаю кнопку 1, я получаю экран «WPFLockPlanning» версия 1.
Если я нажму кнопку 2, я попаду на экран «WPFLockPlanning» версии 2 (без радиобокса, например).
При нажатии кнопки 3 я попаду на экран «WPFLockPlanning» версии 3 (без радиобокса и нового названия, например).
В целом, три версии этого экрана идентичны.Но мелочи меняются (название, радиоприемник, который исчезает ...).Изменения не кажутся мне сложными (например, мое свойство title является привязанным, я могу проверить, была ли нажата кнопка 1, и если да, то загрузить заголовок экрана 1 версия 1.)
Я простоне хватает «как» сделать ссылку между кнопкой на предыдущем экране и получить информацию.
Спасибо!