Found the issue: User settings was storing a layout with CanUserClose set to false
The XAML below does everything we want except the close button on a floating window is always disabled. We manage the IsHidden property from the menu but users still complain that the close button on a floating window does not do anything. I need to either hide it or make it do what they expect, which is hide the pane, or pin it.
<telerik:RadDocking x:Name="radAppointmentDocking" Grid.Row="0" Grid.Column="0">
<telerik:RadDocking.DocumentHost>
<telerik:RadSplitContainer>
<telerik:RadPaneGroup>
<telerik:RadPane x:Name="AppointmentsPane" Header=" Appointments "
Title="Appointments" CanUserClose="True"
telerik:RadDocking.SerializationTag="AppointmentsPane"
telerik:RadDocking.FloatingSize="1200, 800">
<telerik:RadPane.Content>
<ContentControl regions:RegionManager.RegionName="{x:Static inf:RegionNames.AppointmentsRegion}"> </ContentControl>
</telerik:RadPane.Content>
</telerik:RadPane>
<telerik:RadPane x:Name="WorkInProgressPane" Header=" Work In Progress "
Title="Work In Progress" CanUserClose="True"
telerik:RadDocking.SerializationTag="WIPPane"
telerik:RadDocking.FloatingSize="1200, 800">
<telerik:RadPane.Content>
<ContentControl regions:RegionManager.RegionName="{x:Static inf:RegionNames.WorkInProgressRegion}"> </ContentControl>
</telerik:RadPane.Content>
</telerik:RadPane>
</telerik:RadPaneGroup>
</telerik:RadSplitContainer>
</telerik:RadDocking.DocumentHost>
</telerik:RadDocking>
The XAML below does everything we want except the close button on a floating window is always disabled. We manage the IsHidden property from the menu but users still complain that the close button on a floating window does not do anything. I need to either hide it or make it do what they expect, which is hide the pane, or pin it.
<telerik:RadDocking x:Name="radAppointmentDocking" Grid.Row="0" Grid.Column="0">
<telerik:RadDocking.DocumentHost>
<telerik:RadSplitContainer>
<telerik:RadPaneGroup>
<telerik:RadPane x:Name="AppointmentsPane" Header=" Appointments "
Title="Appointments" CanUserClose="True"
telerik:RadDocking.SerializationTag="AppointmentsPane"
telerik:RadDocking.FloatingSize="1200, 800">
<telerik:RadPane.Content>
<ContentControl regions:RegionManager.RegionName="{x:Static inf:RegionNames.AppointmentsRegion}"> </ContentControl>
</telerik:RadPane.Content>
</telerik:RadPane>
<telerik:RadPane x:Name="WorkInProgressPane" Header=" Work In Progress "
Title="Work In Progress" CanUserClose="True"
telerik:RadDocking.SerializationTag="WIPPane"
telerik:RadDocking.FloatingSize="1200, 800">
<telerik:RadPane.Content>
<ContentControl regions:RegionManager.RegionName="{x:Static inf:RegionNames.WorkInProgressRegion}"> </ContentControl>
</telerik:RadPane.Content>
</telerik:RadPane>
</telerik:RadPaneGroup>
</telerik:RadSplitContainer>
</telerik:RadDocking.DocumentHost>
</telerik:RadDocking>