|
|
|
@ -11,12 +11,17 @@ |
|
|
|
<Setter Property="Background" Value="{Binding Path=GDP, Mode=OneWay, Converter={StaticResource GDPConverter}}" /> |
|
|
|
</Style> |
|
|
|
</UserControl.Styles> |
|
|
|
<Grid RowDefinitions="Auto,*"> |
|
|
|
<Grid RowDefinitions="Auto,Auto,*"> |
|
|
|
<StackPanel Orientation="Vertical" Spacing="4" Grid.Row="0"> |
|
|
|
<TextBlock Classes="h1">DataGrid</TextBlock> |
|
|
|
<TextBlock Classes="h2">A control for displaying and interacting with a data source.</TextBlock> |
|
|
|
</StackPanel> |
|
|
|
<TabControl Grid.Row="1"> |
|
|
|
<StackPanel Grid.Row="1" Spacing="4" Orientation="Horizontal" IsVisible="{Binding #EditableTab.IsSelected}"> |
|
|
|
<TextBlock Text="FontSize:" VerticalAlignment="Center"/> |
|
|
|
<Slider x:Name="FontSizeSlider" Minimum="5" Maximum="30" Value="14" Width="100" VerticalAlignment="Center" /> |
|
|
|
<CheckBox x:Name="IsThreeStateCheckBox" IsChecked="False" Content="IsThreeState"/> |
|
|
|
</StackPanel> |
|
|
|
<TabControl Grid.Row="2"> |
|
|
|
<TabItem Header="DataGrid"> |
|
|
|
<DataGrid Name="dataGrid1" Margin="12" CanUserResizeColumns="True" CanUserReorderColumns="True" CanUserSortColumns="True" HeadersVisibility="All"> |
|
|
|
<DataGrid.Columns> |
|
|
|
@ -39,13 +44,13 @@ |
|
|
|
</DataGrid.Columns> |
|
|
|
</DataGrid> |
|
|
|
</TabItem> |
|
|
|
<TabItem Header="Editable"> |
|
|
|
<TabItem x:Name="EditableTab" Header="Editable"> |
|
|
|
<Grid RowDefinitions="*,Auto"> |
|
|
|
<DataGrid Name="dataGridEdit" Margin="12" Grid.Row="0"> |
|
|
|
<DataGrid.Columns> |
|
|
|
<DataGridTextColumn Header="First Name" Binding="{Binding FirstName}" Width="2*" /> |
|
|
|
<DataGridTextColumn Header="Last" Binding="{Binding LastName}" Width="2*" /> |
|
|
|
<DataGridCheckBoxColumn Header="Is Banned" Binding="{Binding IsBanned}" Width="*" /> |
|
|
|
<DataGridTextColumn Header="First Name" Binding="{Binding FirstName}" Width="2*" FontSize="{Binding #FontSizeSlider.Value, Mode=OneWay}" /> |
|
|
|
<DataGridTextColumn Header="Last" Binding="{Binding LastName}" Width="2*" FontSize="{Binding #FontSizeSlider.Value, Mode=OneWay}" /> |
|
|
|
<DataGridCheckBoxColumn Header="Is Banned" Binding="{Binding IsBanned}" Width="*" IsThreeState="{Binding #IsThreeStateCheckBox.IsChecked, Mode=OneWay}" /> |
|
|
|
</DataGrid.Columns> |
|
|
|
</DataGrid> |
|
|
|
<Button Grid.Row="1" Name="btnAdd" Margin="12,0,12,12" Content="Add" HorizontalAlignment="Right" /> |
|
|
|
|