簡體   English   中英

如何在點擊事件中在布局面板中設置用戶控件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM