Пример навигации Silverlight - группирование элементов управления графическим интерфейсом в другой сборке - PullRequest
0 голосов
/ 15 мая 2011

Я создал приложение Silverlight Navigation.
Мой MainPage XAML содержит основную навигационную информацию:

  <navigation:Frame x:Name="ContentFrame" Style="{StaticResource ContentFrameStyle}"  
                          Source="/About" Navigated="ContentFrame_Navigated" NavigationFailed="ContentFrame_NavigationFailed">
    <navigation:Frame.UriMapper>
      <uriMapper:UriMapper>
                    <uriMapper:UriMapping Uri="" MappedUri="/Views/About.xaml"/>
                    <uriMapper:UriMapping Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
      </uriMapper:UriMapper>
    </navigation:Frame.UriMapper>
  </navigation:Frame>   

Теперь мне не нравится тот факт, что представления (элементы управления) находятся в одной сборке.и я хочу придать проекту немного больше структуры и переместить все виды (элементы управления) в отдельную сборку (например, Gui_Layer).

Какие шаги необходимо предпринять, чтобы заставить MainPage знать, что страница О программе (например) переместилась из текущей сборки в другую сборку?

Я хочу, чтобы навигация искала элементы управления не в "currentAssembly / Views /", а в "Gui_Layer / Views".

Заранее спасибо

1 Ответ

0 голосов
/ 16 мая 2011

В Silverlight 4 вы можете использовать пользовательский загрузчик контента, который позволяет включить загрузку с несколькими сборками.Интерфейс: INavigationContentLoader.

http://blogs.msdn.com/b/dphill/archive/tags/helix/

http://www.davidpoll.com/2009/11/30/opening-up-silverlight-4-navigation-introduction-to-inavigationcontentloader/

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