<Page x:Class="FLY.Weight2.UI.Server.PgMain"
      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:FLY.Weight2.UI.Server"
      mc:Ignorable="d"
      Title="PgMain" Height="245" Width="405">
    <Page.Resources>
        <local:PgMainVmUt x:Key="viewModel"/>
    </Page.Resources>
    <Grid d:DataContext="{StaticResource viewModel}">
        <Grid x:Name="grid_WeightSystem"/>
        <StackPanel  Margin="5">
            <StackPanel Margin="5" DataContext="{Binding ElementName=grid_WeightSystem,Path=DataContext}">
                <TextBlock Text="当前线速度设置m/min" />
                <TextBlock FontSize="20">
                    <Run  Text="{Binding Accessory.CurrentVelocitySet,StringFormat={}{0:F1}, Mode=OneWay}" />
                </TextBlock>
            </StackPanel>
            <ItemsControl x:Name="itemcontrol" ItemsSource="{Binding PLCs}">
                <ItemsControl.ItemTemplate>
                    <DataTemplate>
                        <StackPanel>
                            <StackPanel Orientation="Horizontal" >
                                <StackPanel Margin="4" >
                                    <TextBlock Text="更新速度" />
                                    <TextBlock FontSize="20">
                                        <Run  Text="{Binding ActUpdateInterval,StringFormat=\{0:sfff\}, Mode=OneWay}" />
                                        <Run Text="ms" FontSize="15"/>
                                    </TextBlock>
                                </StackPanel>
                                <StackPanel Margin="4" >
                                    <TextBlock Text="{Binding Client.RemoteAddr,Mode=OneWay}" />
                                    <TextBlock >
                                        连接状态[<Run Text="{Binding Client.IsConnected,Mode=OneWay}" FontSize="20"/>]
                                    </TextBlock>
                                </StackPanel>
                                <StackPanel Margin="4" >
                                    <TextBlock Text="异常次数" />
                                    <TextBlock Text="{Binding ErrorCnt}" FontSize="20"/>
                                </StackPanel>
                                <StackPanel Margin="4" >
                                    <TextBlock Text="寄存器更新数" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock FontSize="20">
                                            <Run Text="{Binding DRNeedUpdateCnt,Mode=OneWay}"/>/<Run Text="{Binding DRCnt,Mode=OneWay}"/>
                                        </TextBlock>
                                    </StackPanel>
                                </StackPanel>
                                <Button Margin="4" Padding="5,2" Content="..." Tag="{Binding .}" Click="btnMoreClick"/>
                            </StackPanel>
                        </StackPanel>
                    </DataTemplate>
                </ItemsControl.ItemTemplate>
            </ItemsControl>
            <Button Content="配置" Padding="20,5" Margin="5" HorizontalAlignment="Left" Click="btnSetupClick"></Button>
        </StackPanel>

    </Grid>
</Page>