彩票走势图

logo DevExpress WinForm中文手册

第 1 步 - Document Manager


立即下载DevExpress WinForms

Document Manager允许您创建一个 Tabbed或 MDI 应用程序 UI,基于相应的视图(Views),主要的文档管理器元素是文档- 能够包装所需内容并基于父视图显示的对象。

1.启动 Visual Studio,创建一个新的Windows Forms Application项目,并指定其名称和位置。

1

2.在 Visual Studio 工具箱中找到 DocumentManager 组件并将其拖放到您的表单上。

1

3.通过单击控件右上角的智能标记按钮调用 DocumentManager 的智能标记,默认情况下,新添加的 DocumentManager 应用了选项卡式视图,您可以通过相应的‘Convert to…’链接将其更改为另一个可用视图,默认的 Tabbed View 适用于当前示例,因此保持不变并调用 DocumentManager Designer。

1

4.切换到设计器中的‘Documents’部分。

1

在设计器中,您可以添加或删除文档并修改它们的属性。请注意,目前仅启用了‘Add Document按钮,文档可以在文档创建、文档激活或表单加载时接收其内容,在此示例中,将使用第三种方法,为此向您的应用程序添加一些用户控件。

5.在Solution Explorer中右键单击您的项目,然后选择Add New Item,如下所示

1

在显示的对话框中,选择 User Control并输入其名称。

1

请注意,每个文档都通过BaseDocument.ControlName和BaseDocument.ControlTypeName属性与相应的用户控件相关联。

6.您现在拥有多个用户控件,它们代表最终用户的工作区。现在为每个现有的用户控件添加一个文档。打开设计器并再次转到Documents分。如您所见,Populate按钮现在可用。单击此按钮可为项目中的每个用户控件添加文档。



1
7.最后,处理视图的BaseView.QueryControl事件并将所需的控件传递给每个文档:

C#

private void tabbedView1_QueryControl(object sender, DevExpress.XtraBars.Docking2010.Views.QueryControlEventArgs e) {
if (e.Document.ControlName == "UserControl1") e.Control = new UserControl1();
else e.Control = new UserControl2();
}

VB.NET

Private Sub tabbedView1_QueryControl(sender As Object, e As DevExpress.XtraBars.Docking2010.Views.QueryControlEventArgs)
If e.Document.ControlName = "UserControl1" Then
e.Control = New UserControl1()
Else
e.Control = New UserControl2()
End If
End Sub

8.下图说明了应用 Office 2013 skin 后的结果。

1

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP