0
我正在使用Microsoft Ribbon和Prism來開發我的應用程序。我在我的主窗口中有兩個區域:一個用於色帶,另一個用於注入視圖,具體取決於我的功能區中單擊的按鈕。使用Prism單擊RibbonPane動態更改內容
這很好用,但是我想要具有相同的功能,如果我點擊特定的功能區選項卡。
有沒有人用棱鏡做過這樣的事情?
我正在使用Microsoft Ribbon和Prism來開發我的應用程序。我在我的主窗口中有兩個區域:一個用於色帶,另一個用於注入視圖,具體取決於我的功能區中單擊的按鈕。使用Prism單擊RibbonPane動態更改內容
這很好用,但是我想要具有相同的功能,如果我點擊特定的功能區選項卡。
有沒有人用棱鏡做過這樣的事情?
正如你所想,這裏是使用按鈕的代碼。此代碼位於功能區的虛擬機中...單擊此按鈕時,事件將轉至OnShowConfiguration。此方法在我的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,可以幫助你,Ayyappan薩勃拉曼尼亞;)
後,您嘗試使用按鈕的代碼。 –