私はDataGridvents(DataGridBeginningEdit、DataGridCellEditEnding、..etc)を使って変更を処理し、検出したいと思っています。私が理解する限り、「CellTemplate」がなければ、これらはトリガーされません。だから私はTextBlockを使って適切なcelltemplateを作成しようとしていますが、 "DisplayMemberPath"を使用しているので、CellEditingTemplateのComboboxに使用しているバインドではそれほど単純ではないと思います。DataGridventsをトリガする方法SilverlightのComboboxでDataGridBeginningEdit、DataGridCellEditEndingをトリガする方法はありますか?/CellTemplate for Combobox
例があります私はこのシナリオのためのsmthを見つけることができませんでした。以下のXamlスニペットを参照してください。
<data:DataGridTemplateColumn Width="100">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock HorizontalAlignment="Center" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
<data:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox HorizontalAlignment="Stretch"
ItemsSource="{Binding DurationTypeList, Source={StaticResource itemSourceProvider}}"
SelectedValuePath="Code"
SelectedValue="{Binding Path=DurationTypeCode, Mode=TwoWay}"
DisplayMemberPath="Template" />
</DataTemplate>
</data:DataGridTemplateColumn.CellEditingTemplate>
</data:DataGridTemplateColumn>
は、私はコードとを対象に文字列から結合パスを変更した1
溶液#..私は2つのオプションがあり、あなたは