在使用ArcGIS.Desktop.Framework.Controls.ProWindow时,有网友发现,设置窗口调整模式后,窗口的控制按钮是不全的。
ProWindow win = new ProWindow();
win.ResizeMode = ResizeMode.CanResize;
win.ShowDialog();
这是由于控件对模态识别的控制行为。当使用ShowDialog,窗口会禁用最大化和最小化按钮,而使用Show时,则不会禁用这俩按钮。推测是为了防止模态窗口最小化后,阻断UI交互造成的麻烦。
如果非要使用模态窗口,且有最大最小化需求的话,最好是用其他的窗口类。