/ / Silverlight różne kontrolki w kolumnie - DataGrid - silverlight, datagrid

Silverlight różne kontrolki w kolumnie - DataGrid - silverlight, datagrid

Pracuję nad projektem, w którym muszę umieścić różne kontrole w jednej kolumnie.

Na przykład mamy 3 kolumny: 1. DataGridCheckBoxColumn 2nd DataGridTextColumn 3rd XXX (DataGridTemplateColumn)

mamy kilka wierszy wypełnionych danymi, ale dla odpowiedniego wiersza w ostatniej kolumnie - XXX, muszę umieścić różne kontrolki, takie jak combobox, textbox, datetimicker, w zależności od danych bazowych.

Przykład: [] | Tekst | {Kontrola Combo Box} [X] | Tekst | {Kontrola pola tekstowego} [X] | Tekst | {Kontrola Combo Box}

Czy możesz mi powiedzieć, jak można to zrobić? Czy można to osiągnąć?

Czy można to zrobić przez umieszczenie ContentControl w DataGridTemplateColumn.CellTemplate> i powiązanie jego właściwości ContentTemplate z konwerterem?>

Przykład:

 <DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ContentControl Content="{Binding}" ContentTemplate="{Binding Converter  {StaticResource TemplateSelector}}"/>
</DataTemplate>>
</DataGridTemplateColumn.CellTemplate>

Pozdrawiam kkris1983

Odpowiedzi:

1 dla odpowiedzi № 1

Aby to osiągnąć, potrzebujesz kontrolki "szablon wyboru danych".

Niestety, Silverlight nie ma jednego, ale jest kilka takich, które możesz zobaczyć (np. http://www.codeproject.com/KB/silverlight/SLTemplateSelector.aspx).