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