Entwickler-Ecke

WPF / Silverlight - DataTemplate für DateTime Spalte im DataGrid


fellfresse - Do 18.11.10 10:15
Titel: DataTemplate für DateTime Spalte im DataGrid
Hallo,

ich würde gerne einer DateTime Spalte ein DataTemplate geben, damit ich ein DatePicker einblenden kann.
Der Ansatz aus dem Netz ist der folgende:

<tk:DataGrid.Resources>
<DataTemplate DataType="{x:Type DateTime}">

</DataTemplate>
</tk:DataGrid.Resources>

Doch er meckert mir das DateTime als unbekannten Typ an.

Wie kann ich das Problem lösen?

Danke


Trashkid2000 - Do 18.11.10 13:32

Hi,

Der Typ DateTime ist im Namespace System zu finden.
Also binde mal den Namespace in deiner XAML ein:

XML-Daten
1:
xmlns:sys="clr-namespace:System;assembly=mscorlib"                    
Und das DataTemplate müsstest Du dann so anpassen:

XML-Daten
1:
2:
3:
<DataTemplate DataType="{x:Type sys:DateTime}">
...
</DataTemplate>

Marko