Newer
Older
PipeGallery / PipeGallery / View / FilterView.xaml.bak
root on 18 Oct 2021 15 KB first commit
<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>