0
我想使用DataGridevents(DataGridBeginningEdit,DataGridCellEditEnding,..etc)來處理和檢測更改。據我瞭解,沒有「CellTemplate」這些不會被觸發。所以我試圖用TextBlock創建一個合適的細胞模板,但我想這不是用於CellEditingTemplate中的Combobox的綁定,因爲我使用的是「DisplayMemberPath」,所以不是很直接。如何在Silverlight中使用Combobox觸發DataGridevents DataGridBeginningEdit,DataGridCellEditEnding?/CellTemplate組合框
有一些示例更簡單的情況下,但我找不到這種情況。請參閱下面的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>
謝謝