1 | <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
---|
2 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
---|
3 | xmlns:dg="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
|
---|
4 | xmlns:dgp="clr-namespace:Microsoft.Windows.Controls.Primitives;assembly=WPFToolkit"
|
---|
5 | x:Class="HeuristicLab.OKB.Cockpit.Admin.TableView">
|
---|
6 | <UserControl.InputBindings>
|
---|
7 | <KeyBinding Key="S" Modifiers="Control" Command="ApplicationCommands.Save" />
|
---|
8 | </UserControl.InputBindings>
|
---|
9 | <UserControl.CommandBindings>
|
---|
10 | <CommandBinding Command="ApplicationCommands.Save"
|
---|
11 | Executed="CommandBinding_Executed"/>
|
---|
12 | </UserControl.CommandBindings>
|
---|
13 | <DockPanel>
|
---|
14 | <TextBlock Name="TableNameTextBlock" DockPanel.Dock="Top"/>
|
---|
15 | <StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal">
|
---|
16 | <Button Padding="10 0 10 0" Margin="0 0 5 0" Click="OnSave">Save</Button>
|
---|
17 | <Button Padding="10 0 10 0" Click="OnLoad">Reload</Button>
|
---|
18 | </StackPanel>
|
---|
19 | <dg:DataGrid Name="Data" MinWidth="300" MinHeight="100"
|
---|
20 | CanUserAddRows="True" CanUserDeleteRows="True"
|
---|
21 | CanUserReorderColumns="True" CanUserResizeColumns="True" CanUserResizeRows="True" CanUserSortColumns="True"
|
---|
22 | ClipboardCopyMode="IncludeHeader"
|
---|
23 | HorizontalGridLinesBrush="LightGray" VerticalGridLinesBrush="LightGray"
|
---|
24 | AlternationCount="2" AlternatingRowBackground="AliceBlue"
|
---|
25 | AutoGeneratingColumn="OnAutoGeneratingColumn"
|
---|
26 | SelectionUnit="CellOrRowHeader">
|
---|
27 | <dg:DataGrid.RowHeaderStyle>
|
---|
28 | <Style TargetType="{x:Type dgp:DataGridRowHeader}">
|
---|
29 | <Setter Property="Content" Value="{Binding Path=Id}"/>
|
---|
30 | </Style>
|
---|
31 | </dg:DataGrid.RowHeaderStyle>
|
---|
32 |
|
---|
33 | <!-- demo data -->
|
---|
34 | <dg:DataGrid.Columns>
|
---|
35 | <dg:DataGridTextColumn Header="Id" IsReadOnly="True"/>
|
---|
36 | <dg:DataGridTextColumn Header="Name" Binding="{Binding Path=Name}"/>
|
---|
37 | <dg:DataGridTextColumn Header="Description" Binding="{Binding Path=Content}"/>
|
---|
38 | </dg:DataGrid.Columns>
|
---|
39 | <Button Name="Test">a simple test</Button>
|
---|
40 | <Button Name="Test2">another test</Button>
|
---|
41 | <Button Name="Test3">a simple test</Button>
|
---|
42 | <!-- /demo data -->
|
---|
43 |
|
---|
44 | </dg:DataGrid>
|
---|
45 | </DockPanel>
|
---|
46 | </UserControl> |
---|