パネル上の各オブジェクトをシリアル化し、それをいくつかのプロパティを含む .dat ファイルに入れることができました (考えられるすべてのプロパティについては後日行います)。このファイルは次のようになります。
<DocumentElement>
<Controls>
<Name>Label2</Name>
<Text>hyvgiyb</Text>
<Width>74</Width>
<Height>21</Height>
<Top>173</Top>
<Left>269</Left>
</Controls>
<Controls>
<Name>Label1</Name>
<Text>Picture</Text>
<Width>74</Width>
<Height>21</Height>
<Top>114</Top>
<Left>240</Left>
</Controls>
</DocumentElement
これは、ほんの数個のプロパティを持つ 2 つのコントロールです。Xml をコントロールのプロパティに変換したいので、コントロールを追加して、次のように簡単に実行できます。
'code to add control
'control properties
.Name = DataFromXml
.Text = DataFromXml
'...etc
コントロールを追加するコードについては、既に持っているので心配しないでください。各コントロールの個々のプロパティを取得する必要があるだけです(各コントロールのプロパティは の間に保持されています。これは、何らかの方法で区別する必要があります)。
明確にするために、.dat ファイルとの間で読み書きを行っており、Visual Studio 2012 で VB.NET を使用しています。