Sic10/SicUI/Models/PMs/Charting/ChartingTemplateView.xaml

87 lines
5.1 KiB
XML

<UserControl x:Class="SicUI.Models.PMs.Charting.ChartingTemplateView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:SicUI.Models.PMs"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:micro="http://www.caliburn.org"
xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"
mc:Ignorable="d"
Height="450" Width="700">
<Grid Height="450">
<Grid.RowDefinitions>
<RowDefinition Height="35"/>
<RowDefinition />
<RowDefinition Height="35"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<Label Content="Save current data selection to:"/>
<controls:TextBoxEx Height="25" Width="200" Margin="10,0" AllowBackgroundChange="False" Text="{Binding Path=CurrentFileName}" HorizontalAlignment="Stretch" ></controls:TextBoxEx>
<Button Height="25" Width="80" Margin="5,0,0,0" Content="Save">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="SaveToTemplate">
</micro:ActionMessage>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</StackPanel>
</Border>
<DataGrid Grid.Column="3" Grid.Row="1" Margin="5,5,0,5" HorizontalAlignment="Left" BorderThickness="1"
AlternationCount="2" ColumnHeaderHeight="30"
ItemsSource="{Binding TemplateInfos}" AutoGenerateColumns="False" SelectedItem="{Binding SelectTemplate}"
CanUserAddRows="False" CanUserResizeRows="False" CanUserResizeColumns="True" FontFamily="Arial" FontSize="12" Width="690" >
<DataGrid.Columns>
<DataGridTemplateColumn Header="Name" MinWidth="240" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding TemplateName}" Margin="5,0" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Create Time" MinWidth="240" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding TemplateCreateTime}" Margin="5,0" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Left" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Load" MinWidth="100">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="Load" Margin="5,0">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="Load">
</micro:ActionMessage>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Remove" MinWidth="100">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="Remove" Margin="5,0">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<micro:ActionMessage MethodName="Remove">
</micro:ActionMessage>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
<Border Grid.Row="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
</Border>
</Grid>
</UserControl>