Я только начинаю разбираться с silverlight 3, исходя из ASP.NET и Flex.Siliverlight 3 Навигация между пользовательскими элементами управления?
Я следил за новым руководством по навигации here и читал также руководства по проверке подлинности и управления ролями.
Итак, у меня есть главная страница, в которой есть рамка, внутри сетки и несколько видов. Все они плавны и работают нормально. Я вижу эту главную страницу в качестве своего рода главной страницы для моего маленького приложения, я имею в виду.
Знаете, я хочу иметь login.xaml UserControl. Это будет обрабатывать все логин и после аутентификации. Я хочу перейти к MainPage и использовать его фрейм, чтобы перейти оттуда.
Я просто не хочу просто использовать логин как отдельную страницу в своем кадре, так как я хочу, чтобы логин использовал другую сетку для остальной части приложения, а также был отдельным.
Так как бы я мог перемещаться из одного пользовательского элемента управления (входа) в другой (основной)?
Я попытался
private void btnLogin_Click(object sender, RoutedEventArgs e)
{
//TO - DO: All the auth work, just want navigation sorted first
this.Visibility = Visibility.Collapsed;
App.Current.RootVisual = new MainPage();
}
не повезло. Ive также попробовал только init'n новый основной и установил его видимость, но это, конечно, не работает.
Я даже приближаюсь к этому правильным способом?
Большое спасибо.
Редактировать - ОК после того, как выкапывают немного дальше, this выглядит как подход, который будет делать то, что им после, но он чувствует себя немного хакированным! Является ли это предложенным способом для siverlight 3? Thanks Again
Это отличный подход, красивый и чистый. Thanks Ken – Jammin