2012-03-08 19 views
0


是否有可能創建一個DataGridTemplateColumn的自定義控件,並在數據網格中使用它?DataGridTemplateColumn自定義控件

說,如果我有:

<Style TargetType="{x:Type local:MyCustomTemplateColumn}" > 
    <<Setter Property="CellTemplate"> 
     <Setter.Value> 
      <DataTemplate> 
       <Grid Background="Red" /> 
      </DataTemplate> 
     </Setter.Value> 
</Style> 

而且使用它像:

<DataGrid> 
    <DataGrid.Columns> 
     <DataGridTextColumn Binding="{Binding SomePath}" Header="HeaderName" /> 
     <local:local:MyCustomTemplateColumn />    
    </DataGrid.Columns> 
</DataGrid> 

凡MyDepProp1是一個依賴屬性,我定義MyCustomTemplateColumn會認爲,被顯示在模板的值。但我稍後會擔心的。作爲一個測試用例,我有類似於上面的內容,會發生什麼情況是,當測試數據加載(項源設置在代碼隱藏中)時,第一列中的值已正確設置,但在第二列中單元格不會變紅並且不顯示錯誤正在拋出?
任何幫助或指針,將不勝感激:D

+0

您爲什麼需要自定義列?你不能在模板中做你需要的嗎? – Phil 2012-03-08 08:22:13

回答

0

沒有電腦在手來驗證。但是您是否錯過了自定義列樣式的Validationerrortemplate?