Introduction:
In this article,i am going to explain about how to effectively using datagrid control in silverlight application
Main:
We need silverlight toolkit for using datagrid in silverlight application,you can download silverlight
toolkit in http://codeplex.com/Silverlight,
Sample Code:
<data:DataGrid
x:Name="SampleGrid"
Height="300"
AutoGenerateColumns="True"
IsReadOnly="True">
</data:Grid>
<data:DataGrid x:Name="SampleGrid" Height="300"
AutoGenerateColumns="False" IsReadOnly="True">
<data:DataGrid.CellStyle>
<Style TargetType="data:DataGridCell">
<Setter Property="VerticalAlignment" Value="Top"></Setter>
</Style>
</data:DataGrid.CellStyle>
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="Comment Date"
Binding="{Binding CommentDate}"></data:DataGridTextColumn>
<data:DataGridTextColumn Header="Comment Text" Binding="{Binding Text}">
<data:DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap"/>
</Style>
</data:DataGridTextColumn.ElementStyle>
</data:DataGridTextColumn>
<data:DataGridTemplateColumn>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Button x:Name="ApprovedButton" Content="Approved"
Click="ApprovedButton_Click" Height="30" Margin="3"></Button>
<Button x:Name="DeleteButton" Content="Delete"
Click="DeleteButton_Click" Height="30" Margin="3"></Button>
<Button x:Name="SpamButton" Content="Mark Spam"
Click="SpamButton_Click" Height="30" Margin="3"></Button>
</StackPanel>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
</data:DataGrid.Columns>
</data:DataGrid>
<data:DataGrid x:Name="SampleGrid" Height="300" AutoGenerateColumns="True" IsReadOnly="True"> </data:Grid> <data:DataGrid x:Name="SampleGrid" Height="300" AutoGenerateColumns="False" IsReadOnly="True"> <data:DataGrid.CellStyle> <Style TargetType="data:DataGridCell"> <Setter Property="VerticalAlignment" Value="Top"></Setter> </Style> </data:DataGrid.CellStyle> <data:DataGrid.Columns> <data:DataGridTextColumn Header="Comment Date" Binding="{Binding CommentDate}"></data:DataGridTextColumn> <data:DataGridTextColumn Header="Comment Text" Binding="{Binding Text}"> <data:DataGridTextColumn.ElementStyle> <Style TargetType="TextBlock"> <Setter Property="TextWrapping" Value="Wrap"/> </Style> </data:DataGridTextColumn.ElementStyle> </data:DataGridTextColumn> <data:DataGridTemplateColumn> <data:DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Button x:Name="ApprovedButton" Content="Approved" Click="ApprovedButton_Click" Height="30" Margin="3"></Button> <Button x:Name="DeleteButton" Content="Delete" Click="DeleteButton_Click" Height="30" Margin="3"></Button> <Button x:Name="SpamButton" Content="Mark Spam" Click="SpamButton_Click" Height="30" Margin="3"></Button> </StackPanel> </DataTemplate> </data:DataGridTemplateColumn.CellTemplate> </data:DataGridTemplateColumn> </data:DataGrid.Columns> </data:DataGrid> |
Conclusion:
Hope this helps,
Happy Coding.
How do we put in these for the iPad?