Silverlight データグリッド内のコンボボックスの ItemSource をバインドしたいと考えています。バインドされた値は表示されません。データベースからの動的な ItemSource 値があります。どうやってやるの?
質問する
732 次
2 に答える
0
私も同じ問題を抱えてる。SL4 で見つけた最善の方法は、静的リソースを使用することです。
ここを参照してください: http://blog.digitaltools.com/post/2011/05/06/Binding-a-Datagride28099s-ComboBox.aspx
または、xaml で静的リソースを作成します: http://forums.silverlight.net/post/370135.aspx
于 2012-10-01T09:02:22.477 に答える
0
現在、コンボボックスはt find the value coz it trying to find it in item
「AndOrs」という名前のフィールド (DataGrid がバインドされている) を使用できます。全体として DataGrid とは独立して列をバインドする場合は、フル パス/rel を使用する必要があります。DataContext の検索に必要なプロパティとそれにバインドするためのソース。たとえば、AndOrs の近くで定義された DataGrid の ItemsSource に使用されるコレクションの場合:
<ComboBox ItemsSource="{Binding RelativeSource={RelativeSource AncestorType=sdk:DataGrid}, Path=DataContext.AndOrs}"/>
PS私が推測するように、AndOrsプロパティは、DataGridのバインドに使用するアイテムで定義されていません。
于 2012-05-03T06:04:27.323 に答える