Я новичок в DockPanel Suite.Я создал пользовательские FloatWindow и IFloatWindowFactory следующим образом:
public class MapFloatWindowFactory : DockPanelExtender.IFloatWindowFactory
{
public FloatWindow CreateFloatWindow(DockPanel dockPanel, DockPane pane, Rectangle bounds)
{
return new MapFloatWindow(dockPanel, pane, bounds);
}
public FloatWindow CreateFloatWindow(DockPanel dockPanel, DockPane pane)
{
return new MapFloatWindow(dockPanel, pane);
}
}
public class MapFloatWindow : FloatWindow
{
public MapFloatWindow(DockPanel dockPanel, DockPane pane) : base(dockPanel, pane)
{
FormBorderStyle = FormBorderStyle.Sizable;
}
public MapFloatWindow(DockPanel dockPanel, DockPane pane, Rectangle bounds) : base(dockPanel, pane, bounds)
{
FormBorderStyle = FormBorderStyle.Sizable;
}
}
Однако при таком подходе свойства MaximizeBox
и MinimizeBox
моего DockContent
не соблюдаются.Как бы я это реализовал?