152 lines
8.2 KiB
XML
152 lines
8.2 KiB
XML
<UserControl x:Class="XLIMS.PSV.Views.MainView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
|
<DockPanel LastChildFill="True">
|
|
<Menu DockPanel.Dock="Top">
|
|
<MenuItem Header="Новая ПСВ"
|
|
Command="{Binding AddPsvCommand}"/>
|
|
<MenuItem Header="Изменить ПСВ"
|
|
Command="{Binding EditPsvCommand}"/>
|
|
<MenuItem Header="Удалить ПСВ"
|
|
Command="{Binding DelPsvCommand}"/>
|
|
</Menu>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="300" MinWidth="200" MaxWidth="400"/>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="300" MinWidth="200" MaxWidth="400"/>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="*" MinWidth="200" />
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<GridSplitter Grid.Column="1" Width="3"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Stretch"/>
|
|
<GridSplitter Grid.Column="3" Width="3"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Stretch"/>
|
|
<GridSplitter Grid.Column="5" Width="3"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Stretch"/>
|
|
<Border Grid.Column="0">
|
|
<ListBox ItemsSource="{Binding SideItems}"
|
|
SelectedItem="{Binding CurrentSideItem,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
|
|
BorderThickness="0">
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Title}"/>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</Border>
|
|
<Border Grid.Column="2">
|
|
<ListBox ItemsSource="{Binding AllPsvs}"
|
|
SelectedItem="{Binding CurrentPsv,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
|
|
BorderThickness="0">
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Number}"/>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</Border>
|
|
<Border Grid.Column="4">
|
|
<DataGrid AutoGenerateColumns="False"
|
|
ItemsSource="{Binding GroupedPovs}"
|
|
SelectedItem="{Binding CurrentGroupPov,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
|
|
BorderThickness="0">
|
|
<DataGrid.Columns>
|
|
<DataGridTemplateColumn Width="auto" Header="Госреестр">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Device.Gsrs}"/>
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Width="*" Header="Наименование">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Device.Name}" TextTrimming="CharacterEllipsis" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Width="200" Header="Обозначение типа">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Device.Tip}" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Width="200" Header="Диапазон (мод.)">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Device.Dpzn}" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Width="120" Header="Характеристики">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Device.Hrtc}" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Width="120" Header="Кол-во">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Count}" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</Border>
|
|
<Border Grid.Column="6">
|
|
<DataGrid AutoGenerateColumns="False"
|
|
ItemsSource="{Binding CurrentGroupPov}"
|
|
SelectedItem="{Binding CurrentPov,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
|
|
BorderThickness="0">
|
|
<DataGrid.ContextMenu>
|
|
<ContextMenu>
|
|
<MenuItem Header="Забракован"
|
|
Command="{Binding BadCommand}"/>
|
|
</ContextMenu>
|
|
</DataGrid.ContextMenu>
|
|
<DataGrid.Columns>
|
|
<DataGridTemplateColumn Width="200" Header="Заводской номер">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Device.Serial}" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Width="120" Header="Дата поверки">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Date}" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Width="200" Header="Поверитель">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Person}" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Width="*" Header="Результат">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Gdn}" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</Border>
|
|
</Grid>
|
|
</DockPanel>
|
|
</UserControl>
|