grid のコンボックスで WCF から返されるデータをバインドするにはどうすればよいですか。コンボボックスは編集モードではありません。静的データは表示できますが、WCF から返されるデータは表示できません。
質問する
1864 次
2 に答える
2
RelativeSourceを使用して、ComBoxCollectionSource の近くに DataGrid アイテムソースが定義されている ViewModel の要素ツリーの例で、必要な DataContext/ViewModel/Page/UserControl を検索できます。
<ComboBox ItemsSource={Binding RelativeSource={RelativeSource AncestorType=sdk:DataGrid}, Path=DataContext.ComboBoxColloctionSource} />
于 2012-05-07T05:26:44.900 に答える
0
静的データは、手動で Items プロパティに入力したものであると想定しています。コンボボックスの構文は少し異なりますが、次のとおりです。
<ComboBox ItemsSource="{Binding Path=<your collection>,Mode=OneTime}" SelectedValuePath="<id-field>" DisplayMemberPath="<display-field>" SelectedItem="{Binding Path=<your-property>,Mode=TwoWay}" />
上記の PATH で終わるパラメーターには、プロパティの名前が文字列として含まれているだけです。
編集:辞書を使用している場合は、次を使用します。
<ComboBox ItemsSource="{Binding Path=<your dictionsry>,Mode=OneTime}" SelectedValuePath="Key" DisplayMemberPath="Value" SelectedItem="{Binding Path=<your-int-property>,Mode=TwoWay}" />
于 2012-05-07T05:22:47.457 に答える