MainWindow.xaml 5.7 KB
<Window x:Class="FLY.Simulation.Calender.GuRuiShiYe.UI.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:FLY.Simulation.Calender.GuRuiShiYe.UI"
        Title="MainWindow" Height="313"  Closed="Window_Closed">
    <Grid>
        <Grid.Resources>
            <ResourceDictionary>
                <local:IO2BinConverter x:Key="io2bconv" />
            </ResourceDictionary>
        </Grid.Resources>
        <StackPanel Orientation="Horizontal">
            <StackPanel>
                <ItemsControl ItemsSource="{Binding FlyADClientUIs}">
                    <ItemsControl.ItemsPanel>
                        <ItemsPanelTemplate>
                            <StackPanel Orientation="Horizontal"/>
                        </ItemsPanelTemplate>
                    </ItemsControl.ItemsPanel>
                    <ItemsControl.ItemTemplate>
                        <DataTemplate>
                            <GroupBox HorizontalAlignment="Left" Margin="5" >
                                <GroupBox.Header>
                                    <TextBlock>
                                        <Run Text="{Binding Name}"/> 当前数据
                                    </TextBlock>
                                </GroupBox.Header>
                                <StackPanel>
                                    <TextBlock Margin="5">
                                        <TextBlock.Inlines>
                                            <Run Text="地址:"/>
                                            <Run Text="{Binding Addr,Mode=OneWay}"/>
                                        </TextBlock.Inlines>
                                    </TextBlock>
                                    <Grid>
                                        <Grid.RowDefinitions>
                                            <RowDefinition Height="auto" />
                                            <RowDefinition Height="auto" />
                                            <RowDefinition Height="auto" />
                                            <RowDefinition Height="auto" />
                                            <RowDefinition Height="auto" />
                                            <RowDefinition Height="auto" />
                                        </Grid.RowDefinitions>
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="67" />
                                            <ColumnDefinition Width="181*" />
                                        </Grid.ColumnDefinitions>
                                        <Grid.Resources>
                                            <ResourceDictionary>
                                                <Style TargetType="TextBlock">
                                                    <Setter Property="Margin" Value="2"/>
                                                    <Setter Property="Height" Value="23"/>
                                                    <Setter Property="HorizontalAlignment" Value="Left"/>
                                                </Style>
                                                <Style TargetType="TextBox">
                                                    <Setter Property="Margin" Value="2"/>
                                                    <Setter Property="Height" Value="23"/>
                                                    <Setter Property="Width" Value="120"/>
                                                    <Setter Property="HorizontalAlignment" Value="Left"/>
                                                </Style>
                                            </ResourceDictionary>
                                        </Grid.Resources>


                                        <TextBox Grid.Row="0" Grid.Column="1"   Text="{Binding AD}" IsEnabled="False"/>
                                        <TextBlock Grid.Row="0"  Text="AD" />
                                        <TextBlock Grid.Row="1"  Text="POS" />
                                        <TextBox Grid.Row="1"  Grid.Column="1"  Text="{Binding Position}" IsEnabled="False" />

                                        <TextBox  Grid.Row="2" Grid.Column="1" Text="{Binding IStatus,Converter={StaticResource ResourceKey=io2bconv}}"/>
                                        <TextBlock Grid.Row="2" Text="IN"  />
                                        <TextBox Grid.Row="3" Grid.Column="1"  Text="{Binding OStatus,Converter={StaticResource ResourceKey=io2bconv}}"/>
                                        <TextBlock Grid.Row="3" Text="OUT" />
                                        <TextBlock Grid.Row="5"  Text="POS2" />
                                        <TextBox Grid.Row="5"  Grid.Column="1"  Text="{Binding Position2}" IsEnabled="False" />

                                    </Grid>
                                </StackPanel>

                            </GroupBox>
                        </DataTemplate>
                    </ItemsControl.ItemTemplate>
                </ItemsControl>
                
            </StackPanel>
            <GroupBox Header="周期调试" Height="65" VerticalAlignment="Top" Margin="5" Width="227">
                <Grid>
                    <TextBlock Height="23" HorizontalAlignment="Left" Margin="103,8,0,0" Name="textBox5" Text="{Binding TimeSpan1ms}" IsEnabled="False" VerticalAlignment="Top" Width="105" />
                    <TextBlock Height="23" HorizontalAlignment="Left" Margin="7,11,0,0" Name="textBlock5" Text="timegrid周期" VerticalAlignment="Top" />
                </Grid>
            </GroupBox>
        </StackPanel>

        


    </Grid>
</Window>