0

我们要求允许用户自定义(定位/调整大小)他们认为合适的窗格。我们还要求用户能够将窗格重置回原始(首次运行)状态。我在 ultradockmanager 中看不到任何允许您重置为原始状态的内容。有什么建议吗?

(使用 NetAdvantage 12.2 Win CLR4x)

4

1 回答 1

3

我不确定这是否可以帮助你,但我把这里作为答案。
如果这不能解决您的问题,请告诉我。

UltraDockManager 有两个方法调用LoadFromXmlSaveAsXml保存和加载控件的布局。

您可以在表单启动时使用 SaveAsXml 将初始布局保存在某处,并在需要时调用 LoadFromXml 以将布局重置为初始状态。

因此,例如,保存您的布局

string userDataFolder=Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string fileToSave=Path.Combine(userDataFolder, "MyAppDataFolder", "currentLayout.xml");
ultraDockManager1.SaveAsXML(fileToSave); 

并用于重置布局

string userDataFolder=Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string fileToLoad=Path.Combine(userDataFolder, "MyAppDataFolder", "currentLayout.xml");
ultraDockManager1.LoadFromXML(fileToLoad); 

当然,我想您在ApplicationData为当前用户存储应用程序特定数据的文件夹中有一个应用程序文件夹(MyAppDataFolder)。

于 2012-12-04T20:08:16.703 回答