| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | <UserControl x:Class="PunkHPX8_RT.Backends.IOView"             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:PunkHPX8_RT.Backends"             xmlns:control="clr-namespace:MECF.Framework.UI.Core.Control;assembly=MECF.Framework.UI.Core"             mc:Ignorable="d"              d:DesignHeight="700" d:DesignWidth="1000" Background="SkyBlue">    <UserControl.Resources>        <Style x:Key="tabNull" TargetType="TabControl"></Style>    </UserControl.Resources>    <TabControl >        <TabControl.Resources>            <Style TargetType="{x:Type TabItem}">                <Setter Property="BorderThickness" Value="0"/>                <Setter Property="Padding" Value="0" />                <Setter Property="Margin" Value="5,0,5,0" />                <Setter Property="HeaderTemplate">                    <Setter.Value>                        <DataTemplate>                            <Border x:Name="grid"  CornerRadius="5,5,0,0" Background="Silver" Width="120" >                                <ContentPresenter Content="{TemplateBinding Content}" Margin="15,5,15,5" HorizontalAlignment="Center">                                    <ContentPresenter.LayoutTransform>                                        <RotateTransform Angle="0"/>                                    </ContentPresenter.LayoutTransform>                                </ContentPresenter>                            </Border>                            <DataTemplate.Triggers>                                <DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type TabItem}},Path=IsSelected}" Value="True">                                    <Setter TargetName="grid" Property="Background">                                        <Setter.Value>                                            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">                                                <GradientStop Color="#d0e5f7" Offset="0"/>                                                <GradientStop Color="#48b0e2" Offset="1"/>                                            </LinearGradientBrush>                                        </Setter.Value>                                    </Setter>                                </DataTrigger>                            </DataTemplate.Triggers>                        </DataTemplate>                    </Setter.Value>                </Setter>            </Style>        </TabControl.Resources>        <TabItem Header="PLC1.DI">            <control:DiItemEditor DataContext="{Binding IoList[0]}" ></control:DiItemEditor>        </TabItem>        <TabItem Header="PLC1.DO">            <control:DoItemEditor DataContext="{Binding IoList[0]}" ></control:DoItemEditor>        </TabItem>        <TabItem Header="PLC1.AI">            <control:AiItemEditor DataContext="{Binding IoList[0]}" ></control:AiItemEditor>        </TabItem>        <TabItem Header="PLC1.AO">            <control:AoItemEditor DataContext="{Binding IoList[0]}" ></control:AoItemEditor>        </TabItem>        <!--<TabItem Header="PLC2.DI">            <control:DiItemEditor DataContext="{Binding IoList[1]}" ></control:DiItemEditor>        </TabItem>        <TabItem Header="PLC2.DO">            <control:DoItemEditor DataContext="{Binding IoList[1]}" ></control:DoItemEditor>        </TabItem>        <TabItem Header="PLC2.AI">            <control:AiItemEditor DataContext="{Binding IoList[1]}" ></control:AiItemEditor>        </TabItem>        <TabItem Header="PLC2.AO">            <control:AoItemEditor DataContext="{Binding IoList[1]}" ></control:AoItemEditor>        </TabItem>-->    </TabControl></UserControl>
 |