<data:DataGrid AutoGenerateColumns="False" Name="MyDataGrid" Height="171" HorizontalAlignment="Left" Margin="12,117,0,0" VerticalAlignment="Top" Width="376">
<data:DataGrid.Columns>
<data:DataGridTemplateColumn Width="70" Header="Time">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding birthday}"/>
</StackPanel>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
<data:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<sdk:DatePicker SelectedDate="{Binding birthday}"/>
</DataTemplate>
</data:DataGridTemplateColumn.CellEditingTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTextColumn Binding="{Binding birthday}" Width="70" Header="Object"> <!--一旦在Cs中执行绑定操作,所有列都要有绑定!!-->
</data:DataGridTextColumn>
</data:DataGrid.Columns>
</data:DataGrid>
Cs:
lLst.Add(new MyData() { birthday = new DateTime(2008, 6, 23) });
lLst.Add(new MyData() { birthday = new DateTime(2008, 6, 23) });
lLst.Add(new MyData() { birthday = new DateTime(2008, 6, 23) });
this.MyDataGrid.ItemsSource = lLst.ToList(); <!--一旦在Cs中执行该绑定操作,所有列都要有绑定!!-->
<data:DataGrid.Columns>
<data:DataGridTemplateColumn Width="70" Header="Time">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding birthday}"/>
</StackPanel>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
<data:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<sdk:DatePicker SelectedDate="{Binding birthday}"/>
</DataTemplate>
</data:DataGridTemplateColumn.CellEditingTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTextColumn Binding="{Binding birthday}" Width="70" Header="Object"> <!--一旦在Cs中执行绑定操作,所有列都要有绑定!!-->
</data:DataGridTextColumn>
</data:DataGrid.Columns>
</data:DataGrid>
Cs:
lLst.Add(new MyData() { birthday = new DateTime(2008, 6, 23) });
lLst.Add(new MyData() { birthday = new DateTime(2008, 6, 23) });
lLst.Add(new MyData() { birthday = new DateTime(2008, 6, 23) });
this.MyDataGrid.ItemsSource = lLst.ToList(); <!--一旦在Cs中执行该绑定操作,所有列都要有绑定!!-->