<UserControl x:Class="PipeGallery.View.FilterView" 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:converter="clr-namespace:PipeGallery.Converter" mc:Ignorable="d" d:DesignHeight="768" d:DesignWidth="1366" Background="#224f86"> <UserControl.Resources> <converter:FilterConverter x:Key="filterConverter"/> <converter:SignalIntensityImageConverter x:Key="signalIntensityImageConverter"/> </UserControl.Resources> <Grid> <Viewbox> <Grid Width="1366" Height="768"> <Grid Background="White" Margin="10,36,10,10" PreviewMouseDown="Grid_PreviewMouseDown"> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="3.5*"/> <RowDefinition Height="3.5*"/> </Grid.RowDefinitions> <Grid> <StackPanel Orientation="Horizontal" Margin="20,0,0,0"> <Button x:Name="btnReturn" Margin="10,0,20,0" Style="{StaticResource BtnReturnStyle}" /> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="0.9*"/> </Grid.RowDefinitions> <TextBlock Text="过滤器选择" Foreground="#6c6c6c" FontSize="24" VerticalAlignment="Bottom"/> <TextBlock Text="Filter selection" Grid.Row="1" Foreground="#cecece" FontSize="16" VerticalAlignment="Top"/> </Grid> </StackPanel> </Grid> <Grid Grid.Row="2"> <Image Source="{Binding SensorASignalIntensity,Converter={StaticResource signalIntensityImageConverter},ConverterParameter=4 }" Width="30" Height="88" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="30,170,0,0" /> <Grid Width="1100" Height="200" VerticalAlignment="Top" Margin="0,50,0,0"> <Canvas x:Name="canvasCoordinatesBlue" Width="{Binding ElementName=gridContainer,Path=ActualWidth}" Height="{Binding ElementName=gridContainer,Path=ActualHeight}"/> </Grid> <Border Width="1100" Height="210" VerticalAlignment="Top" Margin="2,50,0,0"> <Border.Background> <ImageBrush ImageSource="/PipeGallery;component/Image/background_08.png" /> </Border.Background> </Border> <Grid x:Name="gridContainerBlue" Width="1100" Height="200" VerticalAlignment="Top" Margin="0,50,0,0"> <Grid x:Name="gridChartContainerBlue" Width="1100" Height="200" ClipToBounds="True" > </Grid> <Canvas x:Name="cvsMouseMoveBlue" Background="Transparent" Width="{Binding ElementName=gridContainer,Path=ActualWidth}" Height="{Binding ElementName=gridContainer,Path=ActualHeight}" > <Grid x:Name="bdrBlue" Height="200" Background="#7f0787d6"> <Image Source="/PipeGallery;component/Image/slider_left.png" Margin="-10,0,0,0" HorizontalAlignment="Left"/> <Image Source="/PipeGallery;component/Image/slider_right.png" Margin="0,0,-10,0" HorizontalAlignment="Right"/> <Canvas.Left> <MultiBinding Converter="{StaticResource filterConverter}" Mode="OneWay" ConverterParameter="0"> <MultiBinding.Bindings> <Binding Path="LowValue" /> <Binding Path="MinValue"/> <Binding Path="MaxValue"/> <Binding ElementName="gridContainerBlue" Path="Width"/> </MultiBinding.Bindings> </MultiBinding> </Canvas.Left> <Grid.Width> <MultiBinding Converter="{StaticResource filterConverter}" Mode="OneWay" ConverterParameter="1"> <MultiBinding.Bindings> <Binding Path="HighValue" /> <Binding Path="LowValue" /> <Binding Path="MinValue"/> <Binding Path="MaxValue"/> <Binding ElementName="gridContainerBlue" Path="Width"/> </MultiBinding.Bindings> </MultiBinding> </Grid.Width> </Grid> </Canvas> </Grid> </Grid> <Grid Grid.Row="1"> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Top"> <TextBlock Text="低值切除:" Foreground="#6c6c6c" Margin="0,0,10,0" FontSize="20" HorizontalAlignment="Left" VerticalAlignment="Center"/> <Border Width="130" Height="40" BorderBrush="#999999" BorderThickness="1" CornerRadius="2"> <TextBox x:Name="tbLow" BorderThickness="0" Width="120" Foreground="#545454" FontSize="30" HorizontalAlignment="Center" VerticalAlignment="Center"> <TextBox.Text> <MultiBinding Converter="{StaticResource filterConverter}" ConverterParameter="2"> <MultiBinding.Bindings> <Binding Path="LowValue" /> </MultiBinding.Bindings> </MultiBinding> </TextBox.Text> </TextBox> </Border> <TextBlock Foreground="#545454" FontSize="30" Text=" Hz" /> <TextBlock Text="高值切除:" Foreground="#6c6c6c" FontSize="20" Margin="130,0,10,0" HorizontalAlignment="Left" VerticalAlignment="Center"/> <Border Width="130" Height="40" BorderBrush="#999999" BorderThickness="1" CornerRadius="2"> <TextBox x:Name="tbHigh" Width="130" BorderThickness="0" Foreground="#545454" FontSize="30" HorizontalAlignment="Left" VerticalAlignment="Center"> <TextBox.Text> <MultiBinding Converter="{StaticResource filterConverter}" ConverterParameter="2"> <MultiBinding.Bindings> <Binding Path="HighValue" /> </MultiBinding.Bindings> </MultiBinding> </TextBox.Text> </TextBox> </Border> <TextBlock Foreground="#545454" FontSize="30" Text=" Hz" /> </StackPanel> <Button x:Name="btnOK" Content="确定" Foreground="White" Width="100" Margin="125,5" Style="{StaticResource BtnCommonStyle4}" HorizontalAlignment="Right" VerticalAlignment="Top" > </Button> <Image Source="{Binding SensorBSignalIntensity,Converter={StaticResource signalIntensityImageConverter},ConverterParameter=5 }" Width="30" Height="88" HorizontalAlignment="Left" Margin="30,80,0,0" /> <Grid Width="1100" Height="200" VerticalAlignment="Bottom" Margin="0,0,0,50"> <Canvas x:Name="canvasCoordinatesRed" Width="{Binding ElementName=gridContainerRed,Path=ActualWidth}" Height="{Binding ElementName=gridContainer,Path=ActualHeight}"/> </Grid> <Border Width="1100" Height="210" VerticalAlignment="Bottom" Margin="2,0,0,40"> <Border.Background> <ImageBrush ImageSource="/PipeGallery;component/Image/background_08.png" /> </Border.Background> </Border> <Grid x:Name="gridContainerRed" Width="1100" Height="200" VerticalAlignment="Bottom" Margin="0,0,0,50" > <Grid x:Name="gridChartContainerRed" Width="1100" Height="200" ClipToBounds="True" > </Grid> <Canvas x:Name="cvsMouseMoveRed" Background="Transparent" Width="{Binding ElementName=gridContainer,Path=ActualWidth}" Height="{Binding ElementName=gridContainer,Path=ActualHeight}" > <Grid x:Name="bdrRed" Height="200" Background="#7fe04246"> <Image Source="/PipeGallery;component/Image/slider_left.png" Margin="-10,0,0,0" HorizontalAlignment="Left"/> <Image Source="/PipeGallery;component/Image/slider_right.png" Margin="0,0,-10,0" HorizontalAlignment="Right"/> <Canvas.Left> <MultiBinding Converter="{StaticResource filterConverter}" Mode="OneWay" ConverterParameter="0"> <MultiBinding.Bindings> <Binding Path="LowValue" /> <Binding Path="MinValue"/> <Binding Path="MaxValue"/> <Binding ElementName="gridContainerRed" Path="Width"/> </MultiBinding.Bindings> </MultiBinding> </Canvas.Left> <Grid.Width> <MultiBinding Converter="{StaticResource filterConverter}" Mode="OneWay" ConverterParameter="1"> <MultiBinding.Bindings> <Binding Path="HighValue" /> <Binding Path="LowValue" /> <Binding Path="MinValue"/> <Binding Path="MaxValue"/> <Binding ElementName="gridContainerRed" Path="Width"/> </MultiBinding.Bindings> </MultiBinding> </Grid.Width> </Grid> </Canvas> </Grid> </Grid> </Grid> <Grid x:Name="gridNumKeyboard" Background="#1a1a1a" Visibility="Collapsed" Width="318" Height="269" VerticalAlignment="Bottom" Margin="0,0,0,38"> <Button x:Name="btnCloseKb" HorizontalAlignment="Right" VerticalAlignment="Top" Style="{StaticResource KeyboardBtnCloseStyle}" Margin="0,15,32,0"/> <WrapPanel Margin="25,40,25,0"> <Button x:Name="btnNum" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="7" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="8" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="9" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="4" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="5" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="6" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="1" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="2" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="3" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="0" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Content="确定" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> </Button> <Button Click="BtnNum_Click" Focusable="False" Background="#333333" Foreground="White" FontSize="20" Template="{StaticResource btnTemplate}" Width="82" Height="48" Margin="3"> <Button.Content> <Image Source="/PipeGallery;component/Image/btn_back.png" Width="35"/> </Button.Content> </Button> </WrapPanel> </Grid> </Grid> </Viewbox> </Grid> </UserControl>