Devexpress Layout-Control(衣装用)を試してみます。だから私は、にあるすべてのアイテムをレイアウトコントロールルートにコードを介してLayout-Item
として追加したいと思う。Available-ItemセクションのすべてのアイテムをDevexpressレイアウトコントロールに追加しますか?
だから、それは可能でなければならない、But How?
(私は、任意の解決策を知りません。)以下の情報については申し訳ありません
編集1 1回目の
私は私が何を説明しましょう私の例では、私はForm-Loaded Event
でレイアウトコントロールの1つまたは複数のコントロールを作成するためにコードを使用します。 1 Button_Click
でその後
、私が使用してください:
Layout1.WriteToXML(XmlWriter_Object);
Layout Current View
を保存します。これらのステップはうまくいきます!
Layout1.ReadFromXML(XmlReader_Object);
結果として私はすべてのアイテム(コードで作成)をAvailable-Item Sectionに入れました!これは私の問題です!
なぜこれらの幸せ?
Ps:XmlReader_ObjectとXmlWriter_Objectの両方がmachinの同じファイルを参照しています。
@Rev:回答を更新しました... – DmitryG
@DimitryGありがとうございました。しかし、なぜ?別のものを記述することはできますか? – Rev
レイアウト内の項目は名前で復元されます。 FrameworkElement.FindName()メソッド呼び出しが必要でしたが、このメソッドは登録された名前の項目のみを返します。 XAMLマークアップを使用してレイアウトを作成したとき、RegisterName()メソッドは自動的に(x:Name = "...")呼び出されますが、コードビハインドで作成されたレイアウトの場合はこのメソッドを自分で呼び出す必要があります。 – DmitryG