私は次のようになりますカスタムデータ型を持っているとしましょう:結合複合体の特性
public class MyDataType
{
public string SimpleProp1;
public string SimpleProp2;
public List<SomeType> ComplexProp;
}
今私は、データバインドコントロール(すなわち、ItemsControlにまたはデータグリッドを)HAVA、それが動的に作成されます。 xamlコードで定義されたバインディングは、複合プロパティのサブプロパティにどのようにアクセスするように見えますか?私はそれがこのようになるはずと思った:
<TextBox Text="{Binding simpleSubProp, path=ComplexProp[0]}" />
または
<TextBox Text="{Binding path=ComplexProp[0].simpleSubProp}" />
が、それらの両方が私にXML解析エラーを与える
。どのように正しく見えるのでしょうか?それは、コレクションのプロパティの特定の項目を参照することも可能ですか?そうでない場合は、他にどのようなオプションがありますか?EDIT、シナリオは十分に明確ではないようです。
を私はを参照する必要がある複数のTextBoxを持っているのDataTemplate内、のItemsControlにバインドされている
IEnumberable<MyDataType>
を持っています複合プロパティのList内のオブジェクトのサブプロパティ。
私はそれを試してみましょう、thx! – gsnerf