[英]How to set User Control in layout panel in on click event
我正在使用功能区控件,使用条形项目单击和Dock布局管理器,我正在调用选项卡,但无法在其中设置用户控件。
private void BarButtonItem_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e) {
ActivateOrCreate("Company");
}
private void BarButtonItem_ItemClick_1(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e) {
ActivateOrCreate("Branch");
}
private void ActivateOrCreate(string caption) {
LayoutPanel layoutPanel = DockTabbed.GetItems().OfType<LayoutPanel>().Where(x => String.Equals(x.Caption, caption)).FirstOrDefault();
if (layoutPanel == null) {
layoutPanel = new LayoutPanel() { Caption = caption };
layoutPanel.Content = new TextBlock() { Text = caption };
DockTabbed.DockController.Dock(layoutPanel, TabbedView, DevExpress.Xpf.Layout.Core.DockType.Fill);
}
DockTabbed.Activate(layoutPanel);
}
在此,我想在布局面板中显示用户控件。
Winform控件通常使用Controls.add方法添加和显示控件或用户控件! 像这样使用:
layoutPanel.Controlss.Add(new TextBlock() { Text = caption, Size=new Size(x,y),... };
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.