Изменить страницу управления контентом на странице - PullRequest
0 голосов
/ 07 мая 2018

У меня есть ContentControl и два пользовательских элемента управления (u1.xaml и u2.xaml)

В MainWindow я меняю содержимое ContentControl, используя ContentControl.Content = new u1();

Как я могу изменить содержимое ContentControl на u2 с помощью кнопки внутри u1?

Я не могу получить доступ к ContentControl из u1, и если это невозможно, как мне это сделать?

MainWindow.xaml

public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            this.cc.Content = new uc1();
        }
    }

uc1.xaml

public UserControl1()
        {
            InitializeComponent();
            //Can't access it...//this.cc.Content = new uc2();
        }

1 Ответ

0 голосов
/ 07 мая 2018

Попробуйте установить содержимое ContentControl с помощью MVVM и взгляните на агрегацию событий , чтобы настроить его из другого Usercontrol

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