Mic*_*and 5 c# wpf controls tabbed-document-interface tabbed-interface
我在这里看到了关于TDI和C#的两个主题.他们俩都没有真正回答我的问题......
由于TDI现在非常像标准,我很难想象,我必须购买一个特殊控件(如AvalonDock或SandDock).必须以某种方式内置选项卡控件(?)来实现这一点!我不需要像dock和draggable tabitems这样的特殊功能.只需在新标签中打开每个表单即可.而已.
就像将每个表单内容控件放入用户控件并按请求(按钮,菜单单击...)添加一个新选项卡并将相应的用户控件放在上面......就像这样.
你会怎么做?这不是那么复杂(即使对我来说)或者我错过了什么?!
非常感谢!
这并不难.这看起来很难,因为有很多不同的方法可以做到这一点.
试试这个:
<TabControl x:Name="documentArea"/>
Run Code Online (Sandbox Code Playgroud)
AddForm按钮的处理程序:
private void AddFormClick(object sender, RoutedEventArgs e)
{
object form = GetNewForm();
documentArea.Items.Add(form);
}
Run Code Online (Sandbox Code Playgroud)
而已.您必须以GetNewForm()两种方式之一实施.让它返回显示表单的用户控件.
或者更好的是,让它返回您要显示的文档.使用a DataTemplate选择用于显示此文档的控件.设置此方法会更复杂.
| 归档时间: |
|
| 查看次数: |
5505 次 |
| 最近记录: |