コンボボックス内のDataGrid内の項目を選択表示
-
21-08-2019 - |
質問
私は、ComboBoxテンプレートのドロップダウンとしてWPFツールキットのDataGridを持っています。
<toolkit:DataGrid x:Name="InnerGrid"
ItemsSource="{TemplateBinding ItemsSource}"
CanUserReorderColumns="False" CanUserResizeColumns="True"
CanUserSortColumns="False" CanUserResizeRows="False"
AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False">
<toolkit:DataGrid.Columns>
<toolkit:DataGridTextColumn Header="Account" Binding="{Binding Name}" IsReadOnly="True" />
<toolkit:DataGridTextColumn Header="Description" Binding="{Binding Description}" IsReadOnly="True" />
</toolkit:DataGrid.Columns>
</toolkit:DataGrid>
私はドロップダウンにデータグリッドを使用して値を選択すると、、選択された項目は、データグリッドで強調表示として示します。 Iは、プログラムまたはドロップダウンが閉じられた矢印キーを使用して、コンボボックスの選択された値を設定すると、選択された項目がデータグリッドで強調表示されません。
私が選択した項目を強調表示するデータグリッド内行うために必要な結合のいくつかの種類がありますか?
クリス・ニコルが述べたように、私はちょうどこの場合TemplateBindingの中で、コンボボックスのSelectedItemのへの結合を追加する必要がありました。
<toolkit:DataGrid x:Name="InnerGrid"
ItemsSource="{TemplateBinding ItemsSource}"
SelectedItem="{TemplateBinding SelectedItem}"
CanUserReorderColumns="False" CanUserResizeColumns="True"
CanUserSortColumns="False" CanUserResizeRows="False"
AutoGenerateColumns="False" CanUserAddRows="False"
CanUserDeleteRows="False">
<snip>
解決
あなたがデータグリッドののSelectedItemにコンボボックスのSelectedItemのをバインドする必要がありますように
が鳴ります。コンボボックスを含めるように質問を更新することはできますか?
所属していません StackOverflow