Untitled

mail@pastecode.io avatarunknown
plain_text
a month ago
28 kB
1
Indexable
Never
<local:ExtendedPage x:Class="PromEnergoUI.Windows.PassportDetail"
      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:PromEnergoUI.Windows" xmlns:passport="clr-namespace:PromEnergoUI.Engine.Model.Passport" d:DataContext="{d:DesignInstance Type=passport:Model}"
                    mc:Ignorable="d"
      d:DesignHeight="800" d:DesignWidth="800"
      Title="PassportDetail">

    <TabControl>

        <TabItem    Header="Паспортные данные"
                    FontSize="14"
                    Margin="-2,0,-100,0">

            <ScrollViewer HorizontalScrollBarVisibility="Visible">

                <Grid Background="White"
                  x:Name="CommonGrid">

                    <Grid.RowDefinitions>
                        <!-- Margin -->
                        <RowDefinition Height="20"/>
                        <!-- Data -->
                        <RowDefinition Height="580"/>
                        <!-- Margin -->
                        <RowDefinition Height="*" />
                    </Grid.RowDefinitions>

                    <Grid Grid.Row="1">

                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="20"/>
                            <ColumnDefinition Width="500"/>
                            <ColumnDefinition/>
                        </Grid.ColumnDefinitions>

                        <GroupBox Grid.Column="1">

                            <GroupBox.Header>
                                <TextBlock  FontSize="14"
                                        TextWrapping="Wrap"
                                        Text="Данные:"
                                        Margin="0 0 10 0"
                                        HorizontalAlignment="Right"
                                        VerticalAlignment="Center"
                                        Grid.Row="0" 
                                        Grid.Column="0"/>
                            </GroupBox.Header>

                            <Grid x:Name="gridPassportData">

                                <Grid.ColumnDefinitions>

                                    <ColumnDefinition Width="1.9*"/>
                                    <ColumnDefinition Width="2*"/>

                                </Grid.ColumnDefinitions>

                                <Grid.RowDefinitions>

                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>
                                    <RowDefinition/>

                                </Grid.RowDefinitions>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Версия ПО:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="0" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxAppVersion" 
                                            Margin="10,0,0,0"
                                            Grid.Row="0" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=MeterVersion , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Заводской номер:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="1" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxSerialNumber" 
                                            Margin="10,0,0,0"
                                            Grid.Row="1" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=SerialNumber , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Тип прибора:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="2" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxDeviceType" 
                                            Margin="10,0,0,0"
                                            Grid.Row="2" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=DeviceType , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Версия метрологического ПО:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="3" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxMetrologyAppVersion" 
                                            Margin="10,0,0,0"
                                            Grid.Row="3" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=MetrologyVersionApp , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>
                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Алгоритм вычисления цифрового идентификатора ПО:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="4" 
                                            Grid.Column="0"/>

                                <TextBox    Margin="10,0,0,0"
                                            Grid.Row="4" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="CRC32"
                                            IsReadOnly="True"/>
                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Цифровой идентификатор ПО:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="5" 
                                            Grid.Column="0"/>

                                <TextBox    Margin="10,0,0,0"
                                            Grid.Row="5" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=DigitalSoftwareIdent , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>
                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Идентификационное наименование ПО:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="6" 
                                            Grid.Column="0"/>

                                <TextBox    Margin="10,0,0,0"
                                            Grid.Row="6" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=SoftwareIdentName , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>
                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Производитель:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="7" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxManufacturer" 
                                            Margin="10,0,0,0"
                                            Grid.Row="7" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=ManufacturerName , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Дата выпуска:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="8" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxManufactureDate" 
                                            Margin="10,0,0,0"
                                            Grid.Row="8" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=DateOfProduction , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Версия СПОДЭС:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="9" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxSPODESVersion" 
                                            Margin="10,0,0,0"
                                            Grid.Row="9" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=VersionSPODESSpecification , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Номинальное напряжение, В:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="10" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxNominalVoltage" 
                                            Margin="10,0,0,0"
                                            Grid.Row="10" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=NominalVoltage , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Номинальный ток, А:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="11" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxNominalCurrent" 
                                            Margin="10,0,0,0"
                                            Grid.Row="11" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=NominalCurrent , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Номинальная частота, Гц:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="12" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxNominalFrequency" 
                                            Margin="10,0,0,0"
                                            Grid.Row="12" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=NominalFrequency , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Максимальный ток, А:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="13" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxMaxCurrent" 
                                            Margin="10,0,0,0"
                                            Grid.Row="13" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=MaxCurrent , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Согласованное напряжение, В:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="14" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxReferenceVoltage" 
                                            Margin="10,0,0,0"
                                            Grid.Row="14" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=ReferenceVoltage , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Постоянная счетчика А, имп/кВтч:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="15" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxPulseConstantA" 
                                            Margin="10,0,0,0"
                                            Grid.Row="15" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=PulseConstantA , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Постоянная счетчика R, имп/кВарч:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="16" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxPulseConstantR" 
                                            Margin="10,0,0,0"
                                            Grid.Row="16" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=PulseConstantR , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Коэффициент трансформации по току:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="17" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxCurrentCoefficient" 
                                            Margin="10,0,0,0"
                                            Grid.Row="17" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=CurrentCoefficient , UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>

                                <TextBlock  FontSize="13"
                                            TextWrapping="Wrap"
                                            Text="Коэффициент трансформации по напряжению:"
                                            Margin="0 -3 10 0"
                                            HorizontalAlignment="Right"
                                            VerticalAlignment="Center"
                                            TextAlignment="Right"
                                            Grid.Row="18" 
                                            Grid.Column="0"/>

                                <TextBox    x:Name="TextBoxVoltageCoefficient" 
                                            Margin="10,0,0,0"
                                            Grid.Row="18" 
                                            Grid.Column="1"
                                            HorizontalAlignment="Left"
                                            VerticalAlignment="Center"
                                            Width="200"
                                            Text="{Binding Path=VoltageCoefficient, UpdateSourceTrigger=PropertyChanged}"
                                            IsReadOnly="True"/>
                                
                            </Grid>

                        </GroupBox>

                    </Grid>

                </Grid>

            </ScrollViewer>

        </TabItem>

    </TabControl>

</local:ExtendedPage>