230 lines
14 KiB
XML
230 lines
14 KiB
XML
<base:BaseView x:Class="GroupImport.GroupImportPreviewView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:root="clr-namespace:DBImportExport.Resources"
|
|
xmlns:base="clr-namespace:DTS.Common.Base;assembly=DTS.Common" >
|
|
<base:BaseView.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<ResourceDictionary Source="pack://application:,,,/DTS.Common;component/Themes/CommonStyles.xaml"/>
|
|
</ResourceDictionary.MergedDictionaries>
|
|
<Style TargetType="TextBlock" BasedOn="{StaticResource PageContentTextStyle}" >
|
|
<Setter Property="VerticalAlignment" Value="Top"/>
|
|
<Setter Property="HorizontalAlignment" Value="Left"/>
|
|
<Setter Property="Margin" Value="5" />
|
|
</Style>
|
|
<Style TargetType="TextBox">
|
|
<Setter Property="Margin" Value="5" />
|
|
</Style>
|
|
<Style TargetType="Button">
|
|
<Setter Property="Margin" Value="5" />
|
|
</Style>
|
|
</ResourceDictionary>
|
|
</base:BaseView.Resources>
|
|
<ScrollViewer VerticalScrollBarVisibility="Auto">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<StackPanel Orientation="Vertical" Grid.Row="0">
|
|
<TextBlock Text="{root:TranslateExtension Preview_Groups}" />
|
|
<ListView HorizontalAlignment="Left" ItemsSource="{Binding Groups}"
|
|
AlternationCount="2" Margin="3,0,3,0">
|
|
<ListView.View>
|
|
<GridView>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroupsTable_Included}">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<CheckBox Style="{x:Null}" IsChecked="{Binding Included}" Checked="IncludedChecked" Unchecked="IncludedUnchecked" />
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroupsTable_Overwrite}">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<CheckBox Style="{x:Null}" IsChecked="{Binding Overwrite}" />
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroupsTable_GroupName}" Width="220">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBox Style="{x:Null}" Text="{Binding GroupName}" MinWidth="200" TextChanged="GroupName_Changed">
|
|
<TextBox.Resources>
|
|
<Style TargetType="TextBox">
|
|
<Style.Triggers>
|
|
<MultiDataTrigger></MultiDataTrigger>
|
|
<DataTrigger Binding="{Binding GroupNameHasError}" Value="True">
|
|
<Setter Property="BorderBrush" Value="Red" />
|
|
<Setter Property="BorderThickness" Value="2" />
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding GroupNameHasError}" Value="false">
|
|
<Setter Property="BorderBrush" Value="Purple" />
|
|
<Setter Property="BorderThickness" Value="1" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBox.Resources>
|
|
</TextBox>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroupsTable_GroupTags}" Width="220">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBox Style="{x:Null}" Text="{Binding GroupTags}" MinWidth="200" TextChanged="GroupTags_Changed">
|
|
<TextBox.Resources>
|
|
<Style TargetType="TextBox">
|
|
<Style.Triggers>
|
|
<MultiDataTrigger></MultiDataTrigger>
|
|
<DataTrigger Binding="{Binding GroupTagsHasError}" Value="True">
|
|
<Setter Property="BorderBrush" Value="Red" />
|
|
<Setter Property="BorderThickness" Value="2" />
|
|
</DataTrigger>
|
|
<DataTrigger Binding="{Binding GroupTagsHasError}" Value="false">
|
|
<Setter Property="BorderBrush" Value="Purple" />
|
|
<Setter Property="BorderThickness" Value="1" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBox.Resources>
|
|
</TextBox>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroupsTable_File}" Width="625">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Style="{x:Null}" Text="{Binding SourceFile}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
</GridView>
|
|
</ListView.View>
|
|
</ListView>
|
|
</StackPanel>
|
|
<StackPanel Orientation="Vertical" Grid.Row="1">
|
|
<TextBlock Text="{root:TranslateExtension Preview_CompleteGroupChannels}" />
|
|
<ListView HorizontalAlignment="Left" ItemsSource="{Binding CompleteChannels}"
|
|
AlternationCount="2" Margin="3,0,3,0">
|
|
<ListView.View>
|
|
<GridView>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroupsTable_GroupName}" Width="250">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding GroupName}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroups_DisplayName}" Width="250">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding DisplayName}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroups_SensorSerialNumber}" Width="150">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding SensorSerialNumber}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<!--<GridViewColumn Header="{root:TranslateExtension PreviewGroups_ISOCode}" Width="100">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding ISOCode}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>-->
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroups_FullScale}" Width="100">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding FullScale}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroups_Invert}" Width="100">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<CheckBox IsEnabled="False" IsChecked="{Binding Invert}" />
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroups_Warnings}" Width="100">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Error}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
</GridView>
|
|
</ListView.View>
|
|
</ListView>
|
|
</StackPanel>
|
|
<StackPanel Orientation="Vertical" Grid.Row="2">
|
|
<TextBlock Text="{root:TranslateExtension Preview_IncompleteGroupChannels}" />
|
|
<ListView HorizontalAlignment="Left" ItemsSource="{Binding IncompleteChannels}"
|
|
AlternationCount="2" Margin="3,0,3,0">
|
|
<ListView.View>
|
|
<GridView>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroupsTable_GroupName}" Width="200">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding GroupName}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroups_DisplayName}" Width="200">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding DisplayName}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroups_SensorSerialNumber}" Width="150">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding SensorSerialNumber}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<!--<GridViewColumn Header="{root:TranslateExtension PreviewGroups_ISOCode}" Width="100">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding ISOCode}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>-->
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroups_FullScale}" Width="100">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding FullScale}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroups_Invert}" Width="100">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<CheckBox IsEnabled="False" IsChecked="{Binding Invert}" />
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
<GridViewColumn Header="{root:TranslateExtension PreviewGroups_Issue}" Width="100">
|
|
<GridViewColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Error}"/>
|
|
</DataTemplate>
|
|
</GridViewColumn.CellTemplate>
|
|
</GridViewColumn>
|
|
</GridView>
|
|
</ListView.View>
|
|
</ListView>
|
|
</StackPanel>
|
|
</Grid>
|
|
</ScrollViewer>
|
|
</base:BaseView>
|