2015-04-30 1 views
0

Я использую Microsoft Ribbon и Prism для разработки моего приложения. У меня в главном окне 2 области: один для ленты, а другой - для ввода вида в зависимости от кнопки, нажатой на моей ленте.Динамическое изменение содержимого, щелкнув RibbonPane с помощью Prism

Это работает очень хорошо, но я хотел бы иметь такую ​​же функциональность, если я нажму конкретную вкладку ленты.

Кто-нибудь сделал что-нибудь подобное с помощью Призмы?

+1

Post код, который вы пытались с помощью кнопки. –

ответ

0

Как вы хотели, вот код с помощью кнопки. Этот код находится на виртуальной машине ленты ... при нажатии кнопки событие переходит в OnShowConfiguration. Этот метод загружает новый View в мой GeneralContentRegion, а также новый RibbonTab.

private void OnShowConfiguration() 
    { 
     loadView(PrismViewsNames.GeneralContentMainView, PrismRegionsNames.ContentRegion); 
     loadView(PrismViewsNames.GeneralRibbonTab, PrismRegionsNames.RibbonMenuRegion); 
    } 

private void loadView(string viewToShow, string regionWhereToShow) 
    { 
     var regionManager = (RegionManager)ServiceLocator.Current.GetInstance<IRegionManager>(); 

     var uri = new Uri(viewToShow, UriKind.Relative); 
     regionManager.RequestNavigate(regionWhereToShow, uri); 
    } 

Myabe, который помогает вам, айяппа Субраманян;)

Смежные вопросы