465 lines
34 KiB
Plaintext
465 lines
34 KiB
Plaintext
|
<UserControl x:Class="MECF.Framework.UI.Client.CenterViews.Maintain.ViewModels.MaintainConfigView"
|
||
|
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:MECF.Framework.UI.Client.CenterViews.Maintain"
|
||
|
xmlns:behavior="clr-namespace:MECF.Framework.UI.Client.CenterViews.Maintain.Behavior"
|
||
|
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
|
||
|
xmlns:extendedControls="clr-namespace:MECF.Framework.UI.Core.ExtendedControls;assembly=MECF.Framework.UI.Core"
|
||
|
xmlns:diag="clr-namespace:System.Diagnostics;assembly=WindowsBase"
|
||
|
xmlns:micro="clr-namespace:Caliburn.Micro"
|
||
|
xmlns:rtinfo="clr-namespace:MECF.Framework.Common.Aitex.Core.RT.EMS;assembly=MECF.Framework.Common"
|
||
|
d:DesignHeight="1024"
|
||
|
d:DesignWidth="1900"
|
||
|
mc:Ignorable="d">
|
||
|
<UserControl.Resources>
|
||
|
<local:BooleanToUIColorConverter x:Key="maintainEnableToUIColorConverter" FalseColor="DarkGray" TrueColor="Orange"/>
|
||
|
<local:StringNullToUIVisibilityConverter x:Key="stringNullToUIVisibilityConverter"/>
|
||
|
<DataTemplate x:Key="plantemplate" DataType="{x:Type rtinfo:MaintainerInfo}">
|
||
|
<Border CornerRadius="4" BorderThickness="2" Margin="10" Background="Lavender" BorderBrush="{Binding IsSelected,Converter={StaticResource maintainEnableToUIColorConverter}}">
|
||
|
<Grid Margin="5">
|
||
|
<Grid.ColumnDefinitions>
|
||
|
<ColumnDefinition/>
|
||
|
<ColumnDefinition/>
|
||
|
</Grid.ColumnDefinitions>
|
||
|
<StackPanel Grid.Column="0" Orientation="Vertical" MinWidth="200" Margin="5,5,5,5">
|
||
|
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" Margin="5,5,5,0">
|
||
|
<Run Text="{Binding Name}" FontSize="20" Typography.Variants="Subscript"/>
|
||
|
<Run Text="{Binding Module,StringFormat=<{0}>}" FontSize="15" Typography.Variants="Subscript"/>
|
||
|
</TextBlock>
|
||
|
<TextBlock Text="{Binding Description}" FontSize="15" HorizontalAlignment="Center" TextAlignment="Center" TextWrapping="Wrap"/>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="Enable:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding Enable}" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="StartDate:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding StartDate}" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="Threshold:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding Threshold,StringFormat={}{0:F2}}" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding TimeDisplayUnit}" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="TimeDisplayUnit:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding TimeDisplayUnit}" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
</StackPanel>
|
||
|
<Grid Grid.Column="1">
|
||
|
<Grid.RowDefinitions>
|
||
|
<RowDefinition Height="auto"/>
|
||
|
<RowDefinition/>
|
||
|
<RowDefinition/>
|
||
|
</Grid.RowDefinitions>
|
||
|
<TextBlock Grid.Column="0" FontSize="12" Text="{Binding Type}" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="5,5,5,0" Opacity="0.5"/>
|
||
|
<Button Grid.Row="1" Content="Delete" Foreground="Red" Margin="5,0,5,0" Width="60" Height="30" VerticalAlignment="Top">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="MaintainerDelete">
|
||
|
<micro:Parameter Value="{Binding }" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
<Button Grid.Row="2" Content="Edit" Margin="5,0,5,0" Width="60" Height="30" VerticalAlignment="Bottom">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="MaintainerSetting">
|
||
|
<micro:Parameter Value="{Binding }" />
|
||
|
<micro:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBox}},Path=ItemsSource}" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
</Grid>
|
||
|
</Grid>
|
||
|
</Border>
|
||
|
</DataTemplate>
|
||
|
<DataTemplate x:Key="pmtemplate" DataType="{x:Type rtinfo:MaintainerInfo}">
|
||
|
<Border CornerRadius="4" BorderThickness="2" Margin="10" Background="LightSkyBlue" BorderBrush="{Binding IsSelected,Converter={StaticResource maintainEnableToUIColorConverter}}">
|
||
|
<Grid Margin="5">
|
||
|
<Grid.ColumnDefinitions>
|
||
|
<ColumnDefinition/>
|
||
|
<ColumnDefinition/>
|
||
|
</Grid.ColumnDefinitions>
|
||
|
<StackPanel Grid.Column="0" Orientation="Vertical" MinWidth="200" Margin="5,5,5,5">
|
||
|
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Center" Margin="5,5,5,0">
|
||
|
<Run Text="{Binding Name}" FontSize="20" Typography.Variants="Subscript"/>
|
||
|
<Run Text="{Binding Module,StringFormat=<{0}>}" FontSize="15" Typography.Variants="Subscript"/>
|
||
|
</TextBlock>
|
||
|
<TextBlock Text="{Binding Description}" FontSize="15" HorizontalAlignment="Center" TextAlignment="Center" TextWrapping="Wrap"/>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="Enable:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding Enable}" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="StartDate:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding StartDate}" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="Threshold:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding Threshold,StringFormat={}{0:F2}}" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding TimeDisplayUnit}" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="TimeDisplayUnit:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding TimeDisplayUnit}" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
</StackPanel>
|
||
|
<Grid Grid.Column="1">
|
||
|
<Grid.RowDefinitions>
|
||
|
<RowDefinition Height="auto"/>
|
||
|
<RowDefinition/>
|
||
|
<RowDefinition/>
|
||
|
</Grid.RowDefinitions>
|
||
|
<TextBlock Grid.Column="0" FontSize="12" Text="{Binding Type}" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="5,5,5,0" Opacity="0.5"/>
|
||
|
<Button Grid.Row="1" Content="Delete" Foreground="Red" Margin="5,0,5,0" Width="60" Height="30" VerticalAlignment="Top">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="MaintainerDelete">
|
||
|
<micro:Parameter Value="{Binding }" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
<Button Grid.Row="2" Content="Edit" Margin="5,0,5,0" Width="60" Height="30" VerticalAlignment="Bottom">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="MaintainerSetting">
|
||
|
<micro:Parameter Value="{Binding }" />
|
||
|
<micro:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBox}},Path=ItemsSource}" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
</Grid>
|
||
|
</Grid>
|
||
|
</Border>
|
||
|
</DataTemplate>
|
||
|
<DataTemplate x:Key="pmcoatingtemplate" DataType="{x:Type rtinfo:MaintainerInfo}">
|
||
|
<Border CornerRadius="4" BorderThickness="2" Margin="10" Background="Thistle" BorderBrush="{Binding IsSelected,Converter={StaticResource maintainEnableToUIColorConverter}}">
|
||
|
<Grid Margin="5">
|
||
|
<Grid.ColumnDefinitions>
|
||
|
<ColumnDefinition/>
|
||
|
<ColumnDefinition/>
|
||
|
</Grid.ColumnDefinitions>
|
||
|
<StackPanel Grid.Column="0" Orientation="Vertical" MinWidth="200" Margin="5,5,5,5">
|
||
|
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Center" Margin="5,5,5,0">
|
||
|
<Run Text="{Binding Name}" FontSize="20" Typography.Variants="Subscript"/>
|
||
|
<Run Text="{Binding Module,StringFormat=<{0}>}" FontSize="15" Typography.Variants="Subscript"/>
|
||
|
</TextBlock>
|
||
|
<TextBlock Text="{Binding Description}" FontSize="15" HorizontalAlignment="Center" TextAlignment="Center" TextWrapping="Wrap"/>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="Enable:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding Enable}" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="StartDate:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding StartDate}" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="Threshold:" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
<TextBlock Text="{Binding Threshold,StringFormat={}{0:F2}}" FontSize="15"/>
|
||
|
<TextBlock Text="mm" HorizontalAlignment="Left" FontSize="15"/>
|
||
|
</StackPanel>
|
||
|
</StackPanel>
|
||
|
<Grid Grid.Column="1">
|
||
|
<Grid.RowDefinitions>
|
||
|
<RowDefinition Height="auto"/>
|
||
|
<RowDefinition/>
|
||
|
<RowDefinition/>
|
||
|
</Grid.RowDefinitions>
|
||
|
<TextBlock Grid.Column="0" FontSize="12" Text="{Binding Type}" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="5,5,5,0" Opacity="0.5"/>
|
||
|
<Button Grid.Row="1" Content="Delete" Foreground="Red" Margin="5,0,5,0" Width="60" Height="30" VerticalAlignment="Top">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="MaintainerDelete">
|
||
|
<micro:Parameter Value="{Binding }" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
<Button Grid.Row="2" Content="Edit" Margin="5,0,5,0" Width="60" Height="30" VerticalAlignment="Bottom">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="MaintainerSetting">
|
||
|
<micro:Parameter Value="{Binding }" />
|
||
|
<micro:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBox}},Path=ItemsSource}" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
</Grid>
|
||
|
</Grid>
|
||
|
</Border>
|
||
|
</DataTemplate>
|
||
|
</UserControl.Resources>
|
||
|
<Grid>
|
||
|
<Grid.RowDefinitions>
|
||
|
<RowDefinition Height="auto" />
|
||
|
<RowDefinition Height="*" />
|
||
|
</Grid.RowDefinitions>
|
||
|
<GroupBox Grid.Row="0" FontSize="25" BorderThickness="2">
|
||
|
<GroupBox.Header>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Text="Maintainer Information" FontSize="20"/>
|
||
|
<Border CornerRadius="4" BorderThickness="2" BorderBrush="#1296db" Cursor="Hand">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="MouseLeftButtonUp">
|
||
|
<micro:ActionMessage MethodName="AddNewPlan"/>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
<Grid>
|
||
|
<Grid.ColumnDefinitions>
|
||
|
<ColumnDefinition/>
|
||
|
<ColumnDefinition/>
|
||
|
</Grid.ColumnDefinitions>
|
||
|
<Image Source="/MECF.Framework.UI.Client;component/Resources/Images/add.png" Stretch="Uniform" Width="20" Height="20" Margin="5,0,0,0"/>
|
||
|
<TextBlock Grid.Column="1" Text="Add" FontSize="16" Foreground="#1296db" VerticalAlignment="Center" Margin="0,0,5,0"/>
|
||
|
</Grid>
|
||
|
</Border>
|
||
|
</StackPanel>
|
||
|
</GroupBox.Header>
|
||
|
<ListBox x:Name="listbox" ItemsSource="{Binding ObMaintainerInfos}">
|
||
|
<i:Interaction.Behaviors>
|
||
|
<behavior:ItemChangedTargetItemAndColorChangedBehavior Target="{Binding AllMaintainerItemConfigEnableInfoDic}" TargetListBox="{Binding ElementName=listbox}"/>
|
||
|
</i:Interaction.Behaviors>
|
||
|
<ListBox.ItemsPanel>
|
||
|
<ItemsPanelTemplate>
|
||
|
<StackPanel Orientation="Horizontal"/>
|
||
|
</ItemsPanelTemplate>
|
||
|
</ListBox.ItemsPanel>
|
||
|
<ListBox.ItemTemplateSelector>
|
||
|
<local:MaintainerDataTemplateSelector PlanMaintainerTemplate ="{StaticResource plantemplate}"
|
||
|
PMMaintainerTemplate ="{StaticResource pmtemplate}" PMCoatingMaintainerTemplate="{StaticResource pmcoatingtemplate}"/>
|
||
|
</ListBox.ItemTemplateSelector>
|
||
|
</ListBox>
|
||
|
</GroupBox>
|
||
|
<TabControl x:Name="tabcontrol" Grid.Row="1" ItemsSource="{Binding ObMaintainerItemConfigEnableInfoDic}" SelectedValue="{Binding SelectedValue}">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="SelectionChanged">
|
||
|
<micro:ActionMessage MethodName="SelectionChanged">
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
<TabControl.ItemTemplate>
|
||
|
<DataTemplate>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock FontWeight="Bold" Text="{Binding Key}" FontSize="20"/>
|
||
|
</StackPanel>
|
||
|
</DataTemplate>
|
||
|
</TabControl.ItemTemplate>
|
||
|
<TabControl.ContentTemplate>
|
||
|
<DataTemplate>
|
||
|
<Grid>
|
||
|
<Grid.RowDefinitions>
|
||
|
<RowDefinition/>
|
||
|
<RowDefinition Height="25"/>
|
||
|
</Grid.RowDefinitions>
|
||
|
<DataGrid Grid.Row="0" HorizontalAlignment="Stretch" AutoGenerateColumns="False" CanUserAddRows="False" HorizontalScrollBarVisibility="Auto" RowHeaderWidth="0" SelectionMode="Extended" SelectionUnit="FullRow"
|
||
|
ItemsSource="{Binding Value}" VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling">
|
||
|
<i:Interaction.Behaviors>
|
||
|
<behavior:DataGridSelectionChangedScrollChangedBehavior/>
|
||
|
</i:Interaction.Behaviors>
|
||
|
<DataGrid.Columns>
|
||
|
<DataGridTemplateColumn Width="Auto" MinWidth="50">
|
||
|
<DataGridTemplateColumn.HeaderTemplate>
|
||
|
<DataTemplate>
|
||
|
<Button Background="Transparent" Width="60">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="AddNewItem"/>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
<Button.ContentTemplate>
|
||
|
<DataTemplate>
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<Image Source="/MECF.Framework.UI.Client;component/Resources/Images/add.png" Stretch="Uniform" Width="20" Height="20"/>
|
||
|
<TextBlock Text="Add" Foreground="#1296db" VerticalAlignment="Center"/>
|
||
|
</StackPanel>
|
||
|
</DataTemplate>
|
||
|
</Button.ContentTemplate>
|
||
|
</Button>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.HeaderTemplate>
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate DataType="{x:Type local:MaintainerItemConfigEnableInfo}">
|
||
|
<Image Source="/MECF.Framework.UI.Client;component/Resources/Images/delete.png"
|
||
|
Stretch="Uniform" Height="30" Width="30" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="MouseLeftButtonUp">
|
||
|
<micro:ActionMessage MethodName="MaintainItemDelete">
|
||
|
<micro:Parameter Value="{Binding }" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Image>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
<DataGridTemplateColumn Width="Auto" MinWidth="60" Header="index">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate DataType="{x:Type local:MaintainerItemConfigEnableInfo}">
|
||
|
<TextBlock Margin="5,0" HorizontalAlignment="Left" VerticalAlignment="Center" FontFamily="Arial"
|
||
|
FontSize="14" Text="{Binding Config.Index}" TextWrapping="Wrap"/>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
<DataGridTemplateColumn Width="Auto" MinWidth="100" Header="Item">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate DataType="{x:Type local:MaintainerItemConfigEnableInfo}">
|
||
|
<StackPanel Orientation="Horizontal">
|
||
|
<TextBlock Margin="5,0" HorizontalAlignment="Left" VerticalAlignment="Center" FontFamily="Arial"
|
||
|
FontSize="14" Text="{Binding Config.ParentName}" TextWrapping="Wrap"/>
|
||
|
</StackPanel>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
<DataGridTemplateColumn Width="Auto" MinWidth="100" Header="Name">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate DataType="{x:Type local:MaintainerItemConfigEnableInfo}">
|
||
|
<Grid>
|
||
|
<Grid.ColumnDefinitions>
|
||
|
<ColumnDefinition/>
|
||
|
<ColumnDefinition/>
|
||
|
</Grid.ColumnDefinitions>
|
||
|
<TextBlock Grid.Column="0" Margin="5,0" HorizontalAlignment="Left" VerticalAlignment="Center"
|
||
|
FontFamily="Arial" FontSize="14" Text="{Binding Config.Name}" TextWrapping="Wrap"/>
|
||
|
<StackPanel Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right">
|
||
|
<Image Source="/MECF.Framework.UI.Client;component/Resources/Images/up.png"
|
||
|
Stretch="Uniform" Height="30" Width="30" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="MouseLeftButtonUp">
|
||
|
<micro:ActionMessage MethodName="MaintainItemUp">
|
||
|
<micro:Parameter Value="{Binding }" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Image>
|
||
|
<Image Source="/MECF.Framework.UI.Client;component/Resources/Images/down.png"
|
||
|
Stretch="Uniform" Height="30" Width="30" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="MouseLeftButtonUp">
|
||
|
<micro:ActionMessage MethodName="MaintainItemDown">
|
||
|
<micro:Parameter Value="{Binding }" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Image>
|
||
|
</StackPanel>
|
||
|
|
||
|
</Grid>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
<DataGridTemplateColumn Width="Auto" MinWidth="200" Header="Description">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate DataType="{x:Type local:MaintainerItemConfigEnableInfo}">
|
||
|
<TextBlock Margin="5,0" HorizontalAlignment="Left" VerticalAlignment="Center" FontFamily="Arial"
|
||
|
FontSize="14" Text="{Binding Config.Description}" TextWrapping="Wrap"/>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
<DataGridTemplateColumn Width="Auto" MinWidth="60" Header="UID">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate DataType="{x:Type local:MaintainerItemConfigEnableInfo}">
|
||
|
<TextBlock Margin="5,0" HorizontalAlignment="Left" VerticalAlignment="Center" FontFamily="Arial"
|
||
|
FontSize="14" Text="{Binding Config.UID}" TextWrapping="Wrap"/>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
<DataGridTemplateColumn Width="Auto" MinWidth="200" Header="DefaultRecord">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate DataType="{x:Type local:MaintainerItemConfigEnableInfo}">
|
||
|
<TextBlock Margin="5,0" HorizontalAlignment="Left" VerticalAlignment="Center" FontFamily="Arial"
|
||
|
FontSize="14" Text="{Binding Config.DefaultRecord}" TextWrapping="Wrap"/>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
<DataGridTemplateColumn Width="Auto" MinWidth="100" Header="File">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate DataType="{x:Type local:MaintainerItemConfigEnableInfo}">
|
||
|
<TextBlock Margin="5,0" HorizontalAlignment="Left" VerticalAlignment="Center" FontFamily="Arial"
|
||
|
FontSize="14" Text="{Binding Config.FilePath}" TextWrapping="Wrap"/>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
<DataGridTemplateColumn Width="Auto" MinWidth="120" Header="Edit">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate DataType="{x:Type local:MaintainerItemConfigEnableInfo}">
|
||
|
<Button Content="Edit" Width="80" Height="30" HorizontalAlignment="Center" VerticalAlignment="Center">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="ItemSetting">
|
||
|
<micro:Parameter Value="{Binding }" />
|
||
|
<!--<micro:Parameter Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type StackPanel},AncestorLevel=1},Path=DataContext,diag:PresentationTraceSources.TraceLevel= High}" />-->
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
<DataGridTemplateColumn Width="Auto" MinWidth="120" Header="Enable">
|
||
|
<DataGridTemplateColumn.CellTemplate>
|
||
|
<DataTemplate>
|
||
|
<CheckBox Margin="5,0,5,0" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="Arial"
|
||
|
FontSize="18" Content="{Binding SelectedPage.DisplayName}" IsChecked="{Binding SelectedPage.Value}" Foreground="Orange">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="ItemCheckedChanged">
|
||
|
<micro:Parameter Value="{Binding SelectedPage}" />
|
||
|
<micro:Parameter Value="{Binding Config.UID}" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>
|
||
|
<!--<i:EventTrigger EventName="Unchecked">
|
||
|
<micro:ActionMessage MethodName="ItemCheckedChanged">
|
||
|
<micro:Parameter Value="{Binding SelectedPage}" />
|
||
|
<micro:Parameter Value="{Binding Config.UID}" />
|
||
|
</micro:ActionMessage>
|
||
|
</i:EventTrigger>-->
|
||
|
</i:Interaction.Triggers>
|
||
|
</CheckBox>
|
||
|
</DataTemplate>
|
||
|
</DataGridTemplateColumn.CellTemplate>
|
||
|
</DataGridTemplateColumn>
|
||
|
</DataGrid.Columns>
|
||
|
</DataGrid>
|
||
|
<Grid Grid.Row="1">
|
||
|
<Grid.ColumnDefinitions>
|
||
|
<ColumnDefinition/>
|
||
|
<ColumnDefinition Width="auto"/>
|
||
|
<ColumnDefinition/>
|
||
|
</Grid.ColumnDefinitions>
|
||
|
<StackPanel Grid.Column="1" Orientation ="Horizontal">
|
||
|
<Button Content="Previous" Margin="10 0 10 0" Width="80">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="Previous"/>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
<TextBlock Margin="10 0 10 0" VerticalAlignment="Center">
|
||
|
<Run Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=DataContext.CurrentPage}" FontSize="14" Typography.Variants="Subscript"/><Run Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=DataContext.TotalPage,StringFormat=/{0}}" FontSize="12" Typography.Variants="Subscript"/>
|
||
|
</TextBlock>
|
||
|
<Button Content="Next" Margin="10 0 10 0" Width="80">
|
||
|
<i:Interaction.Triggers>
|
||
|
<i:EventTrigger EventName="Click">
|
||
|
<micro:ActionMessage MethodName="Next"/>
|
||
|
</i:EventTrigger>
|
||
|
</i:Interaction.Triggers>
|
||
|
</Button>
|
||
|
</StackPanel>
|
||
|
</Grid>
|
||
|
|
||
|
</Grid>
|
||
|
|
||
|
|
||
|
</DataTemplate>
|
||
|
</TabControl.ContentTemplate>
|
||
|
</TabControl>
|
||
|
</Grid>
|
||
|
</UserControl>
|