1
XMLノードの属性を編集するためのフォームを作成する必要があります。 残念ながら、属性の数と名前はわかりません。XmlバインディングでDataTemplateを属性に設定
Iは、第1ノードMYNODEの属性を編集するwantoとします
<MYROOT>
<MYPARENTNODE1 Name = MyName1>
<MYNODE Attr1 = Val1 Attr2 = Val2 ... Attr_N = Val_N />
</MYPARENTNODE1>
<MYPARENTNODE2 Name = MyName2>
<MYNODE Attr1 = Val1 Attr2 = Val2 ... Attr_M = Val_M />
</MYPARENTNODE2>
</MYROOT>
まず、私はノードの属性を選択します。
今<XmlDataProvider
x:Key="dataprovider" Source="myfile.xml"
XPath="/MYROOT/MYPARENTNODE[@Name='MyName1']/MYNODE/@*"
/>
、私はリストボックスにこれを結合した場合、私が手すべての属性値をリストアイテムとして返します。私が必要とするのは、それを編集するために、各属性に対してLABEL-EDITCONTROLを持てるように、データテンプレートを適用することです。以下のような
何か:
<DataTemplate DataType="{ ??? }">
<StackPanel Orientation="Horizontal">
<Label Content="{Binding Name}" />
<TextBox Text="{Binding Value}" />
</StackPanel>
</DataTemplate>
本当に私は両方のMicrosoftやGoogle上の任意の有用な例を見つけることができません!任意の助け
Thans、 シモーネ