2012-04-13 72 views
0

我想將CellTemplateSelector應用於CellEditingTemplate。他們可以合併?Combine CellEditingTemplate CellTemplateSelector DataGrid

這是他們分開

  <DataGridTemplateColumn x:Name="dateScheduledColumn" Header="Date Scheduled" Width="125"> 
      <DataGridTemplateColumn.CellTemplate> 
       <DataTemplate> 
        <TextBlock Text="{Binding Path= DateScheduled, StringFormat=\{0:d\}}" /> 
       </DataTemplate> 
      </DataGridTemplateColumn.CellTemplate> 
      <DataGridTemplateColumn.CellEditingTemplate> 
       <DataTemplate> 
        <DatePicker SelectedDate="{Binding Path=DateScheduled, Mode=TwoWay, 
         ValidatesOnExceptions=true, NotifyOnValidationError=true}" /> 
       </DataTemplate> 
      </DataGridTemplateColumn.CellEditingTemplate> 
     </DataGridTemplateColumn> 
     <DataGridTemplateColumn Header="Grade"> 
      <DataGridTemplateColumn.CellTemplateSelector> 
       <local:GradeTemplateSelector 
     PassedTemplate="{StaticResource PassedTemplate}" 
     FailedTemplate="{StaticResource FailedTemplate}"/> 
      </DataGridTemplateColumn.CellTemplateSelector> 
     </DataGridTemplateColumn> 

如果我試試這個,我得到一個語法錯誤

<DataGridTemplateColumn.CellEditingTemplate> 
      <DataGridTemplateColumn.CellTemplateSelector> 

回答

2

只需使用DataGridTemplateColumn.CellEditingTemplateSelector

+0

正是我需要的。我確實在尋找答案,但沒有找到直接的答案。 – Paparazzi 2012-04-13 15:42:26

相關問題