0

ユーザーが適切と思われるペインをカスタマイズ(配置/サイズ変更)できるようにする必要があります。また、ユーザーがペインを元の(初回実行)状態にリセットできる必要があります。ultradockmanagerには、元の状態にリセットできるものは何もありません。何かアドバイス?

(NetAdvantage 12.2 Win CLR4xを使用)

4

1 に答える 1

3

これがあなたを助けることができるかどうかはわかりませんが、私は答えとしてここに置きます。
これで問題が解決しない場合はお知らせください。

UltraDockManagerには、コントロールのレイアウトを保存およびロードする2つのメソッドがLoadFromXmlあります。SaveAsXml

フォームの起動時に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 に答える