我正在開發項目,我需要將不同的控件放入一列。Silverlight中的不同控件 - DataGrid
因此,例如,我們有3列: 1 DataGridCheckBoxColumn 第二DataGridTextColumn 3 XXX(DataGridTemplateColumn)
我們有數據填充一些行,但在最後一列對應的行 - XXX,我需要的地方不同的控件,如組合框,文本框,日期時間選擇器,這取決於基礎數據。
例如: [] |文字| {組合框控制} [X] |文字| {文本框控制} [X] |文字| {組合框控制}
請問我可以怎麼做? 是否有可能實現這一目標?
可以通過它在DataGridTemplateColumn.CellTemplate puting ContentControl中>,並結合其的ContentTemplate屬性轉換器來完成>
?例如:
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ContentControl Content="{Binding}" ContentTemplate="{Binding Converter {StaticResource TemplateSelector}}"/>
</DataTemplate>>
</DataGridTemplateColumn.CellTemplate>
問候kkris1983
謝謝,那是我選擇的解決方案 – kkris1983