我们声明了以下 Raddocking:
<telerik:RadDocking
x:Name="RadDocking"
RetainPaneSizeMode="DockingAndFloating"
Close="RadDocking_OnClose"
CloseButtonPosition="InPaneAndGroup"
HorizontalContentAlignment="Stretch"
VerticalContentAlignment="Stretch"
Loaded="RadDocking_OnLoaded"
Visibility="{Binding IsMenuLoaded, Converter={StaticResource BooleanToVisibilityConverter}}">
<telerik:RadDocking.DocumentHost>
<telerik:RadSplitContainer>
<telerik:RadPaneGroup prism:RegionManager.RegionName="MainRegion" DropDownDisplayMode="WhenNeeded">
</telerik:RadPaneGroup>
</telerik:RadSplitContainer>
</telerik:RadDocking.DocumentHost>
</telerik:RadDocking>
如您所见,我们使用 CloseButtonPosition InPaneAndGroup。我们在 Close 事件上实现了我们自己的逻辑。但是我想检查我们是否单击了窗格中的关闭按钮,或者单击了组的关闭按钮。有没有办法知道这一点?我检查了 Sender & StateChangedeventArgs,但它们似乎总是只保留 1 个窗格(处于活动状态的那个)。但我真的需要知道按下的是 groupbutton 还是 panebutton,因为我们将处理其他逻辑。有人有什么想法吗?