<syncfusion:DockingManager x:Name="dockingManager" UseNativeFloatWindow="True" DoubleClickAction="MaximizeOrRestore">
<ContentControl x:Name="Dock1" syncfusion:DockingManager.Header="Dock1" syncfusion:DockingManager.State="Float" syncfusion:DockingManager.CanFloatMaximize="True"/>
<ContentControl x:Name="Dock2" syncfusion:DockingManager.Header="Dock2"/>
<ContentControl x:Name="Dock3" syncfusion:DockingManager.Header="Dock3"/>
<ContentControl x:Name="Dock4" syncfusion:DockingManager.Header="Dock4"/>
</syncfusion:DockingManager> |
Thank you for reply.
I want to change state of the "docked" window, not 'floating' window.
SyncDockingManager.MaximizeButtonEnabled = true;
SyncDockingManager.MaximizeMode = MaximizeMode.FullScreen;
makes the maximize button enabled, but the button is too small to touch it.
so I want to maximize the window by double clicking the header. Is it possible?
regards,
sungjin
<syncfusion:DockingManager
x:Name="dockingManager1"
Grid.Row="1"
Grid.Column="1"
DockFill="True"
MaximizeButtonEnabled="True"
MinimizeButtonEnabled="True">
<ContentControl
x:Name="Item11"
syncfusion:DockingManager.CanFloat="False"
syncfusion:DockingManager.CanMaximize="True"
syncfusion:DockingManager.CanMinimize="True"
syncfusion:DockingManager.Header="DockTab1" />
<ContentControl
x:Name="Item12"
syncfusion:DockingManager.CanFloat="False"
syncfusion:DockingManager.CanMaximize="True"
syncfusion:DockingManager.CanMinimize="True"
syncfusion:DockingManager.Header="DockTab2" />
<ContentControl
x:Name="Item13"
syncfusion:DockingManager.CanFloat="False"
syncfusion:DockingManager.CanMaximize="True"
syncfusion:DockingManager.CanMinimize="True"
syncfusion:DockingManager.Header="DockTab3" />
<ContentControl
x:Name="Item14"
syncfusion:DockingManager.CanFloat="False"
syncfusion:DockingManager.CanMaximize="True"
syncfusion:DockingManager.CanMinimize="True"
syncfusion:DockingManager.Header="DockTab4" />
<ContentControl
x:Name="Item15"
syncfusion:DockingManager.CanFloat="False"
syncfusion:DockingManager.CanMaximize="True"
syncfusion:DockingManager.CanMinimize="True"
syncfusion:DockingManager.Header="DockTab5" />
</syncfusion:DockingManager>
this.AddHandler(DockHeaderPresenter.MouseDoubleClickEvent, new RoutedEventHandler(MouseDoubleClick), true);
private void MouseDoubleClick(object sender, RoutedEventArgs e)
{
if (!maximize)
{
minimize = false;
dockingManager1.ExecuteMaximize(dockingManager1.ActiveWindow);
maximize = true;
}
else if (!minimize)
{
maximize = false;
dockingManager1.ExecuteMinimize(dockingManager1.ActiveWindow);
minimize = true;
}
} |
Thank you very much
It is very helpful.