2017-10-31 20 views
0

私はDataGridであり、列の1つは、MahAppsメトロからDropDownMenuを含むテンプレート列です。 ItemsSourceが正常に入力され、メニューをクリックすると項目が表示されます。MahApps Metro DropDownMenuを親のDataGridプロパティにバインドする方法は?

これで、この選択した値をDataGridアイテムのソースにバインドする際に問題が発生しました。

私がこれまで試した:

<Controls:DropDownButton ItemsSource="{Binding ResTypes, RelativeSource={RelativeSource AncestorType=Window}}" Content="{Binding Type, RelativeSource={RelativeSource AncestorType=DataGrid}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/> 

をそして、私は項目を選択するたびにアイテムも選択することができないように、値がさえ、DropDownMenuに変更されません。

どうすればこの問題を解決できますか?ありがとう

答えて

0

DropDownButtonには選択の概念がありません。 SplitButtonを使用し、そのSelectedItemプロパティをソースプロパティにバインドする必要があります。

組み込みのDataGridにはTypeというプロパティはありませんが、バインドしようとしているプロパティが不明です。 ResTypesコレクション内のアイテムの種類が、バインドしようとしているTypeプロパティと同じであることを確認します。

関連する問題