ThabetMicrosoft Ответов: 1

Как открыть новое представление из xaml.cs WPF


Я хочу открыть новое представление из XAML. cs,
Я пробую этот код:


Но у меня есть ошибка: "шоу не существует ..

Что я уже пробовал:

private void canMain_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (e.ChangedButton == MouseButton.Left && e.ClickCount == 2)
            {
                RoleManagmentview openwindow=new RoleManagmentview ();

                 openwindow.Show();
            }
        }

Richard Deeming

Для чего нужен базовый класс RoleManagmentview?

ThabetMicrosoft

Базовый класс для RoleManagmentview представляет собой элемент управления UserControl .
а RoleManagmentview-это окно

Richard Deeming

Извини, но в этом нет никакого смысла. Он не может наследовать от обоих UserControl и Window- это два совершенно разных класса.

ThabetMicrosoft

хорошо я понимаю ,
Я изменяю два вида на окно, так что же я могу сделать?

Richard Deeming

Если RoleManagmentView класс наследуется от Window, то он будет иметь Show метод:
Окно.​Показать Метод / Microsoft Docs[^]

ThabetMicrosoft

Ой, прости..Я делаю Мистеке.;
да, теперь он работает правильно...
Большое спасибо

1 Ответов

Рейтинг:
8

Richard Deeming

Как обсуждалось в комментариях, изменение RoleManagmentView от А UserControl К Window решить проблему.