【WinForms】C1DockTabControl关闭事件
点击标题栏上的X(Hide)触发哪个事件,谢谢! 回复 1楼dafeng520的帖子关闭时可以触发:C1DockTabItem_Unloaded 事件。 当我在tab的某个页面加入了个C1DockTabItem,切换tab也会触发此事件。我只想关闭C1DockTabControl时才触发,谢谢! 回复 3楼dafeng520的帖子
dafeng520 你好,
C1DockTabItem 没有暴露类似 Closed 的事件,我需要和产品组确认下看是否有其他的代替方法再通知你最后结果。 回复 3楼dafeng520的帖子
dafeng 520 你好,
可以使用 ItemsChanged 事件来监听 C1DockTabItem 的动作:
private void C1DockTabControl_ItemsChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
if (e.Action== System.Collections.Specialized.NotifyCollectionChangedAction.Remove)
{
}
}
ItemsChanged 事件来监听 C1DockTabItem 的动作无法来实现C1DockTabItem的 Closed 的事件 回复 6楼dafeng520的帖子
可以通过C1DockControl_Unloaded事件结合C1.WPF.Docking.DockMode.Hidden 来判断整个
C1DockControl 的关闭事件:
private void C1DockControl_Unloaded(object sender, RoutedEventArgs e)
{
C1.WPF.Docking.C1DockTabControl c1dockcontrol = e.Source as C1.WPF.Docking.C1DockTabControl;
if (c1dockcontrol.DockMode== C1.WPF.Docking.DockMode.Hidden)
{
}
}
还有一个问题,当前C1DockControl如果拖拉出来后,即浮动状态,无法通过代码设置其显示或隐藏。 回复 8楼dafeng520的帖子
恩确实有这个问题,拖动出来后,Parent 变为 null,所以无法调整期 DockMode。
问题正在处理中,有结果我会反馈给你。
页:
[1]