128 lines
9.4 KiB
XML
128 lines
9.4 KiB
XML
<base:BaseView x:Class="DTS.Viewer.TestSummaryList.TestSummaryListView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:base="clr-namespace:DTS.Common.Base;assembly=DTS.Common"
|
|
xmlns:converters="clr-namespace:DTS.Common.Converters;assembly=DTS.Common"
|
|
xmlns:prism="http://prismlibrary.com/"
|
|
xmlns:classes="clr-namespace:DTS.Common.Classes;assembly=DTS.Common"
|
|
xmlns:strings="clr-namespace:DTS.Viewer.TestSummaryList"
|
|
HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
|
|
<base:BaseView.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<ResourceDictionary Source="pack://application:,,,/DTS.Common;component/Themes/CommonStyles.xaml" />
|
|
</ResourceDictionary.MergedDictionaries>
|
|
<Style TargetType="Button" BasedOn="{StaticResource PageContentButton}">
|
|
<Setter Property="FontSize" Value="10" />
|
|
<Setter Property="Margin" Value="3,3" />
|
|
</Style>
|
|
<Style TargetType="TextBox" BasedOn="{StaticResource PageContentTextBoxStyle}">
|
|
<Setter Property="HorizontalAlignment" Value="Stretch" />
|
|
</Style>
|
|
<converters:DateTimeWithMillisecondsToStringConverter x:Key="dateToString" />
|
|
</ResourceDictionary>
|
|
</base:BaseView.Resources>
|
|
<Grid x:Name="TestListRegion" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Button Grid.Column="0" Content="{strings:TranslateExtension Refresh}"
|
|
Command="{Binding Path=RefreshDataFolderCommand}"
|
|
AutomationProperties.AutomationId="RefreshTestsBtn" />
|
|
<Button Grid.Column="1" Content="{strings:TranslateExtension Browse}" HorizontalAlignment="Left"
|
|
Command="{Binding Path=SelectDataFolderCommand}" HorizontalContentAlignment="Center"
|
|
AutomationProperties.AutomationId="BrowseTestsBtn" />
|
|
<ContentControl Grid.Column="2" Content="{Binding FilterView}" IsEnabled="{Binding IsFilterEnabled}" />
|
|
</Grid>
|
|
<Grid Grid.Row="1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Text="{strings:TranslateExtension Sort}" FontSize="12"/>
|
|
<ComboBox ItemsSource="{Binding SortableAttributes}" SelectedIndex="{Binding SelectedSortIndex}" Grid.Column="1" AutomationProperties.AutomationId="ComboBox_TestSummarySort"/>
|
|
</Grid>
|
|
<ListView x:Name="ListViewTestSummary" Grid.Row="2"
|
|
ScrollViewer.VerticalScrollBarVisibility="Visible"
|
|
ItemsSource="{Binding FilteredTestSummaryList, Mode=TwoWay}"
|
|
SelectedItem="{Binding SelectedTestSummary, Mode=TwoWay}"
|
|
HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
|
|
AutomationProperties.AutomationId="ListViewTestSummary"
|
|
SelectionMode="Single" KeyUp="TestSummary_KeyUp">
|
|
<ListView.ItemTemplate>
|
|
<DataTemplate>
|
|
<Border CornerRadius="0" BorderThickness="2" BorderBrush="Transparent" Margin="0 0 0 0">
|
|
<Grid Margin="0,0">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid Margin="0,0,0,5">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<CheckBox Grid.Column="0" Grid.Row="0" x:Name="CheckBox_TestSummary" IsChecked="{Binding Path=IsSelected}" HorizontalAlignment="Left" Margin="0,2,0,0" AutomationProperties.AutomationId="CheckBox_IsSelected"/>
|
|
<StackPanel Grid.Column="1" Grid.Row="0" Orientation="Horizontal">
|
|
<Expander IsExpanded="False" x:Name="Expander_TestSummary" FontSize="14" Margin="2,0,0,0"
|
|
AutomationProperties.AutomationId="Expander_TestSummary">
|
|
<Expander.Header>
|
|
<TextBlock Text="{Binding Id, FallbackValue=Id}" />
|
|
</Expander.Header>
|
|
<Grid Margin="23,0,0,0">
|
|
<Grid.Resources>
|
|
<Style TargetType="TextBlock">
|
|
<Setter Property="FontSize" Value="12"/>
|
|
</Style>
|
|
</Grid.Resources>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<TextBlock Grid.Column="0" Grid.Row="0" Text="{strings:TranslateExtension TestSetup}" FontWeight="Bold"/>
|
|
<TextBlock Grid.Column="1" Grid.Row="0" Text="{Binding SetupName, FallbackValue=SetupName}" Margin="5,0" AutomationProperties.AutomationId="Label_SetupName" />
|
|
<TextBlock Grid.Column="0" Grid.Row="1" Text="{strings:TranslateExtension FileDate}" FontWeight="Bold"/>
|
|
<TextBlock Grid.Column="1" Grid.Row="1" Text="{Binding FileDate, FallbackValue=FileDate}" Margin="5,0" AutomationProperties.AutomationId="Label_FileDate"/>
|
|
<TextBlock Grid.Column="0" Grid.Row="2" Text="{strings:TranslateExtension TimeStamp}" FontWeight="Bold"/>
|
|
<TextBlock Grid.Column="1" Grid.Row="2" Text="{Binding TimeStamp, FallbackValue=TimeStamp, Converter={StaticResource dateToString}}" Margin="5,0" AutomationProperties.AutomationId="Label_TimeStamp"/>
|
|
<TextBlock Grid.Column="0" Grid.Row="3" Text="{strings:TranslateExtension Type}" FontWeight="Bold"/>
|
|
<TextBlock Grid.Column="1" Grid.Row="3" Text="{Binding DataType, FallbackValue=DataType}" Margin="5,0" AutomationProperties.AutomationId="Label_DataType"/>
|
|
<TextBlock Grid.Column="0" Grid.Row="4" Text="{strings:TranslateExtension ChannelCount}" FontWeight="Bold"/>
|
|
<TextBlock Grid.Column="1" Grid.Row="4" Text="{Binding ChannelCount, FallbackValue=ChannelCount}" Margin="5,0" AutomationProperties.AutomationId="Label_ChannelCount"/>
|
|
<TextBlock Grid.Column="0" Grid.Row="5" Text="{strings:TranslateExtension Description}" FontWeight="Bold"/>
|
|
<TextBlock Grid.Column="1" Grid.Row="5" Text="{Binding Description, FallbackValue=Description}" Margin="5,0" TextWrapping="Wrap" AutomationProperties.AutomationId="Label_Description"/>
|
|
</Grid>
|
|
</Expander>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Grid>
|
|
</Border>
|
|
</DataTemplate>
|
|
</ListView.ItemTemplate>
|
|
</ListView>
|
|
</Grid>
|
|
</base:BaseView> |