none
Хелп! WPF, c# или проблема с окнами RRS feed

  • Вопрос

  • Люди спасайте!

    Как в WPF осуществить переключение между окнами, объявленными в разных .xaml файлах?

    Хочу сделать что-то наподобие:
    1) вылетает окно AuthWindow
    2) после ввода логина/пароля скрыть AuthWindow
    3) вывести MainWindow
    4) продолжать работу с приложением...

    иии Простите нуба за лень в поиске. ^^"


    Устал? Проблемы? Жизнь кажется зря прожитой? Звони 03 =)

Ответы

  • Ленится плохо! Программирование требует усидчивости, так что вы отвыкайте, к тому совсем недавно была похожая тема.

    В вашем случае лучше сделать так:

    Указать стартовое окно в настройка приложения, а из него вызывать нужное окно.

    Что бы вызвать нужное окно в коде, вам нужно создать экземпляр этого окна и вызвать метод Show у созданного объекта.

    Пример на VB:

    Public Class AuthWindow
        Private Sub Window_Loaded(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
            Dim mwin As New MainWindow
            mwin.Show()
        End Sub
    End Class
    Перевести код VB в C# можно здесь.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Изменено LXGDARKEditor 16 мая 2012 г. 15:37
    • Помечено в качестве ответа Paul von Lecter 16 мая 2012 г. 16:48
    Отвечающий