0

我正在动态地将 radpanes 添加到停靠主机。但是我想在窗格关闭时捕获。但我似乎无法找到如何。

这是我用来动态添加 radpanes 的代码。我可以添加什么来连接窗格的关闭?

public RadDocumentPane AddDocumentPane(string title, UserControl control, string paneGroup, DockPosition position)
         {
             RadPaneGroup group = FindName(paneGroup) as RadPaneGroup;
             RadDocumentPane r = null;

            if (group != null)
             {
                 r = new RadDocumentPane();                
                r.Title = title;
                 r.Content = control;                
                group.AddItem(r, position);
             }

            return r;
         }
4

1 回答 1

1

您在为您的 DockingHost 使用 RadDocking 吗?如果是这样,要监听的事件都在主机本身上。

Close 事件处理程序看起来像这样:

void RadDocking_Close(object sender,  Telerik.Windows.Controls.Docking.StateChangeEventArgs e)
{
    foreach (var pane in e.Panes)
    {
        //do something with the pane
    }
}
于 2013-01-30T19:18:26.660 回答