0
我正在處理桌面應用程序。它有一個dropdown menu
。當在dropdown
上單擊菜單項時,如果以前未打開,則會打開一個新的tab
。單個dropdown menu item
有單個tab
。我想要做的是打開一個window
,page
或user control
(我不確定我應該使用哪個),在考慮他們將要完成的工作時單獨使用tab
。在Wpf中動態加載LayoutPanel內容
我的部分XAML
:
<dxd:DockLayoutManager DockItemClosing="DockLayoutManager_DockItemClosing_1">
<dxd:LayoutGroup>
<dxd:TabbedGroup Name="tabbedGroup">
</dxd:TabbedGroup>
</dxd:LayoutGroup>
</dxd:DockLayoutManager>
和部分CS
:
private void addPanel(string caption)
{
var contains = false;
var layoutPanel = new LayoutPanel() { Caption = caption };
BaseLayoutItem[] baseLayoutItem = tabbedGroup.GetItems();
foreach (var layoutItem in baseLayoutItem)
{
if (layoutItem.Caption.Equals(layoutPanel.Caption))
{
contains = true;
}
}
if (!contains)
{
tabbedGroup.Add(layoutPanel);
}
}
正如我所說,我想追加一個window
,page
或user control
(我不知道我應該使用)分開打開每個LayouPanel
。
該解決方案的缺點是什麼? – gesus 2013-07-25 08:14:40