2011-07-21 4 views
0

私は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つのオプションがあり、あなたは

答えて

0

それは結局のところありがとうテンプレートのプロパティ..

このblogは多くの助けとなりました。

関連する問題