我正在开发一个桌面应用程序。它有一个dropdown menu
. 单击菜单项时,如果以前未打开过,则会打开dropdown
一个新菜单项。tab
有一个tab
为一个单一的dropdown menu item
。考虑到他们将要做的工作,我想做的是在单独的 s 中打开一个window
,page
或user control
(我不确定应该使用哪个) 。tab
我的部分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