0
我们有一个要求,允许用户自定义(定位/调整窗格)他们认为合适的窗格。我们还要求用户能够将窗格重置回初始(First Run)状态。我没有看到ultradockmanager中的任何东西可以让你重置为原始状态。有什么建议?Infragistics UltraDockManager:将窗格重置回原始位置/停靠状态
(使用的NetAdvantage 12.2赢CLR4x)
我们有一个要求,允许用户自定义(定位/调整窗格)他们认为合适的窗格。我们还要求用户能够将窗格重置回初始(First Run)状态。我没有看到ultradockmanager中的任何东西可以让你重置为原始状态。有什么建议?Infragistics UltraDockManager:将窗格重置回原始位置/停靠状态
(使用的NetAdvantage 12.2赢CLR4x)
我不知道,如果这能帮助你,但我把这里作为一个答案。
让我知道如果这不能解决您的问题。
UltraDockManager有两种方法,分别为LoadFromXml
和SaveAsXml
,用于保存和加载控件的布局。
您可以在表单启动时使用SaveAsXml,并在需要时调用LoadFromXml以在初始状态下重置布局。
因此,例如,为了节省您的布局
string userDataFolder=Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string fileToSave=Path.Combine(userDataFolder, "MyAppDataFolder", "currentLayout.xml");
ultraDockManager1.SaveAsXML(fileToSave);
而对于为ApplicationData
文件夹内的应用程序重新布局
string userDataFolder=Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string fileToLoad=Path.Combine(userDataFolder, "MyAppDataFolder", "currentLayout.xml");
ultraDockManager1.LoadFromXML(fileToLoad);
当然,我假设你有一个文件夹(MyAppDataFolder)为当前用户存储应用程序特定的数据。
这似乎完美的工作! ... 谢谢!我正在使用点击一次,所以用户数据部分有点为我内置。 :) – AdamBT