Articles in this section
Category / Section

How to find the window state of float window in WPF DockingManager?

1 min read

The window state (Normal, Minimized, Maximized) of a float window can be retrieved using GetFloatWindowState() method in WPF DockingManager. The same has been explained in the following code.

<Grid>
  <Grid.RowDefinitions>
    <RowDefinition Height="40"/>
    <RowDefinition Height="*"/>
  </Grid.RowDefinitions>
  <Button x:Name="_Statechanged" Width="150" Height="23" Content="Get FloatWindowstate" Click="FloatWindowState1" Grid.Row="0" />
  <syncfusion:DockingManager x:Name="Docking" UseDocumentContainer="True" Grid.Row="1" UseNativeFloatWindow="True">
    <ContentControl x:Name="Child1" syncfusion:DockingManager.Header="Content1" syncfusion:DockingManager.State="Float" syncfusion:DockingManager.CanFloatMaximize="True"/>
    <ContentControl x:Name="Child2" syncfusion:DockingManager.Header="Content2" syncfusion:DockingManager.State="Document" syncfusion:DockingManager.CanFloatMaximize="True"/>                            
  </syncfusion:DockingManager>
</Grid>

C#

private void FloatWindowState1(object sender, RoutedEventArgs e)
{
  WindowState m = DockingManager.GetFloatWindowState(Child1);
  MessageBox.Show("Element window state is " + m.ToString());
            
}

 

WPF DockingManager displays floating window state

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied