Несколько версий одного экрана в соответствии с кнопкой - PullRequest
0 голосов
/ 18 июня 2019

извините, если название кажется туманным, я не знаю, как дать больше информации с возможным пробелом!

Я новичок в 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.)

Я простоне хватает «как» сделать ссылку между кнопкой на предыдущем экране и получить информацию.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...