переключение страниц xaml в wpf-приложении - PullRequest
1 голос
/ 05 июля 2011

Мне было просто интересно, как переключать xaml-страницы в приложении.Я гуглю, гуглю и гуглю, но я не могу понять, о чем говорят люди, или это для серебряного света или чего-либо еще.

В основном мне нужно приложение, в котором есть главное окно, и когда пользователь нажимает на ссылку (например, на главную), внутри окна отображается начальный экран.Затем пользователь нажимает на ссылку входа в систему, и появляется экран входа в систему.

Я предполагаю, что для этого мне понадобится c # (это нормально, я привык использовать c #, я просто использую xaml, так чточто у меня больше контроля над тем, как выглядят мои формы).Некоторые из решений, которые я прочитал, по-видимому, делают странные вещи в xaml, которые я действительно не понимаю ...

Из того, что я прочитал, некоторые люди говорят, что используют окна, некоторые говорят, что используют страницы ...Что вы рекомендуете для кого-то, кто только начинает изучать xaml.

Я использую выражения blend и Visual Studio 2010 для этой работы.

Я новичок в Xaml, но у меня большой опытс C #.

Спасибо

1 Ответ

1 голос
/ 05 июля 2011

Я бы порекомендовал изучить шаблон проектирования MVVM для WPF и использовать его.

У вас будет что-то вроде ShellViewModel, содержащее оболочку вашего приложения.Он содержит свойство CurrentPage, которое является ViewModel любой текущей страницы.Когда кто-то щелкает ссылку, свойство CurrentPage обновляется в соответствии с любой моделью ViewModel.

Я действительно написал что-то об этом здесь , если вам интересно

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