<UserControl x:Class="FLY.ControlLibrary.GraphScan4" 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:my="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration" xmlns:Chr="clr-namespace:System.Windows.Forms.DataVisualization.Charting;assembly=System.Windows.Forms.DataVisualization" xmlns:local="clr-namespace:FLY.ControlLibrary" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300" > <UserControl.Resources> <local:IsValidConverter x:Key="isvalidconv"/> <local:LeftRightConverter x:Key="lrconv"/> <ControlTemplate x:Key="picture_button" TargetType="Button"> <Border Name="border" BorderThickness="1" CornerRadius="5"> <ContentPresenter Content="{TemplateBinding Content}"/> </Border> <ControlTemplate.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter TargetName="border" Property="BorderBrush" Value="LightBlue"/> </Trigger> <Trigger Property="IsPressed" Value="True"> <Setter TargetName="border" Property="Background" Value="LightGray"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </UserControl.Resources> <Grid Name="grid" Background="White"> <Grid.RowDefinitions> <RowDefinition Height="auto" /> <RowDefinition Height="258*" /> </Grid.RowDefinitions> <Grid Name="grid_title"> <Grid.RowDefinitions> <RowDefinition Height="18" /> <RowDefinition Height="22" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto"/> <ColumnDefinition/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <Rectangle Name="rectangle" Fill="{Binding IsValid,Converter={StaticResource ResourceKey=isvalidconv}}" Grid.ColumnSpan="4"/> <Button Height="40" Width="40" Click="Button_Click" Template="{StaticResource ResourceKey=picture_button}" Grid.RowSpan="2"> <Grid > <Image Source="/FLY.ControlLibrary;component/Images/info.png" /> </Grid> </Button> <Grid Grid.RowSpan="2" Grid.Column="1" Margin="2" Name="grid_left"> <TextBlock HorizontalAlignment="Center" FontSize="24" VerticalAlignment="Bottom" FontWeight="SemiBold" Text="左"> <TextBlock.Visibility> <MultiBinding Converter="{StaticResource lrconv}" ConverterParameter="LIsL"> <Binding Path="LeftRightIsVisable"/> <Binding Path="LeftRightIsReversed"/> </MultiBinding> </TextBlock.Visibility> </TextBlock> <TextBlock HorizontalAlignment="Center" FontSize="24" VerticalAlignment="Bottom" FontWeight="SemiBold" Text="右"> <TextBlock.Visibility> <MultiBinding Converter="{StaticResource lrconv}" ConverterParameter="LIsR"> <Binding Path="LeftRightIsVisable"/> <Binding Path="LeftRightIsReversed"/> </MultiBinding> </TextBlock.Visibility> </TextBlock> </Grid> <Button Click="Button2_Click" Template="{StaticResource ResourceKey=picture_button}" Grid.Row="1" Grid.Column="2"> <TextBlock HorizontalAlignment="Center" FontSize="18" VerticalAlignment="Bottom" > <Run Name="run_title" Text="{Binding Title}" FontWeight="SemiBold" /> <Run Name="run_title2" Text="{Binding Title2}" Foreground="#FF585858" /> </TextBlock> </Button> <Grid Grid.RowSpan="2" Grid.Column="3" Margin="2" Name="grid_right"> <TextBlock HorizontalAlignment="Center" FontSize="24" VerticalAlignment="Bottom" FontWeight="SemiBold" Text="左"> <TextBlock.Visibility> <MultiBinding Converter="{StaticResource lrconv}" ConverterParameter="RIsL"> <Binding Path="LeftRightIsVisable"/> <Binding Path="LeftRightIsReversed"/> </MultiBinding> </TextBlock.Visibility> </TextBlock> <TextBlock HorizontalAlignment="Center" FontSize="24" VerticalAlignment="Bottom" FontWeight="SemiBold" Text="右"> <TextBlock.Visibility> <MultiBinding Converter="{StaticResource lrconv}" ConverterParameter="RIsR"> <Binding Path="LeftRightIsVisable"/> <Binding Path="LeftRightIsReversed"/> </MultiBinding> </TextBlock.Visibility> </TextBlock> </Grid> </Grid> <WindowsFormsHost Grid.Row="1"> <Chr:Chart x:Name="chart1" /> </WindowsFormsHost> </Grid> </UserControl>