WdScanGraphConfig.xaml 8.68 KB
Newer Older
1

2
<flyctrllib:WindowBigClose x:Class="FLY.Thick.Blowing.UI.UiModule.WdScanGraphConfig"
3 4 5 6 7 8
        xmlns:flyctrllib="clr-namespace:FLY.ControlLibrary;assembly=FLY.ControlLibrary"
      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:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks"
                           mc:Ignorable="d" 
9
            xmlns:uiModule="clr-namespace:FLY.Thick.Blowing.UI.UiModule"
10
        Title="ScanGraphConfig" SizeToContent="WidthAndHeight" d:DataContext="{d:DesignInstance uiModule:ScanGraphItemParam}"   MinHeight="450" MinWidth="450" 
11 12 13 14 15 16 17 18 19
                           >
    <Window.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/FLY.Thick.Blowing.UI;component/Themes/Styles.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Window.Resources>

20 21 22 23 24 25 26
    <StackPanel Margin="{StaticResource ControlMargin}" >
        <Grid Height="20" x:Name="grid_scanGraphVm"/>
        <Grid Height="20" x:Name="grid_graphParam"/>
        <TabControl >
            <TabItem Header="浏览">
                <StackPanel>
                    <StackPanel Orientation="Horizontal" DataContext="{Binding ElementName=grid_scanGraphVm,Path=DataContext}">
27
                        <StackPanel Orientation="Horizontal">
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
                            <Button Style="{StaticResource Styles.Button.Icon}" Click="btnLockClick" >
                                <iconPacks:PackIconMaterial >
                                    <iconPacks:PackIconMaterial.Style>
                                        <Style TargetType="iconPacks:PackIconMaterial" BasedOn="{StaticResource Styles.Icon.Base}">
                                            <Setter Property="Kind" Value="Lock"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding IsLocked}" Value="False">
                                                    <Setter Property="Foreground" Value="Gray"/>
                                                    <Setter Property="Kind" Value="LockOff"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </iconPacks:PackIconMaterial.Style>
                                </iconPacks:PackIconMaterial>
                            </Button>
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <Grid HorizontalAlignment="Left">
                                    <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" Text="记录点" />
                                    <!--当不是最新, 弹出 自动按[最新] 倒计时-->
                                    <Button Style="{StaticResource Styles.Button.Empty}" Click="btnResetNumberClick" 
                                            VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,-10,-10" 
                                            Visibility="{Binding IsNewest, Converter={StaticResource visbilityconv}, ConverterParameter=HiddenWhenTrue}">
                                        <Grid Width="20" Height="20" >
                                            <Ellipse  Fill="{StaticResource Brushes.Highlight}" />
                                            <TextBlock Text="{Binding AutoKeepNewestTimeRemaining}" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
                                        </Grid>
                                    </Button>
                                </Grid>
                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource Styles.Text.FieldContent.Input.Card}" Text="{Binding Number}"  />
                                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Separator}"/>
                                    <Button Style="{StaticResource Styles.Button.Empty}" Click="btnResetNumberClick">
                                        <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" DataContext="{Binding ElementName=grid_graphParam,Path=DataContext}">
                                        默认值:<Run Text="{Binding Number}"/>
                                        </TextBlock>
                                    </Button>
                                </StackPanel>
                            </StackPanel>
                            <Button Style="{StaticResource Styles.Button.Icon.Rectangle}" Click="btnPreClick">
                                <iconPacks:PackIconMaterial Kind="ArrowLeft" />
                            </Button>
                            <Button Style="{StaticResource Styles.Button.Icon.Rectangle}" Click="btnNextClick">
                                <iconPacks:PackIconMaterial Kind="ArrowRight" />
                            </Button>
                            <StackPanel Margin="{StaticResource ControlMargin}" >
                                <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" Text="步进" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource Styles.Text.FieldContent.Input.Card}" Text="{Binding NumberStep}"  />
                                </StackPanel>
                            </StackPanel>
78 79 80
                        </StackPanel>
                    </StackPanel>

81 82 83 84 85 86 87 88 89 90
                </StackPanel>
            </TabItem>
            <TabItem Header="视图">
                <StackPanel>
                    <StackPanel Orientation="Horizontal">
                        <StackPanel Margin="{StaticResource ControlMargin}" >
                            <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" Text="默认记录点" />
                            <StackPanel Orientation="Horizontal">
                                <TextBox Style="{StaticResource Styles.Text.FieldContent.Input.Card}" Text="{Binding Number}"  />
                            </StackPanel>
91 92
                        </StackPanel>
                    </StackPanel>
93 94 95 96 97 98 99 100 101 102 103 104
                    <StackPanel Orientation="Horizontal" >
                        <StackPanel Margin="{StaticResource ControlMargin}">
                            <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" Text="混合数" />
                            <StackPanel Orientation="Horizontal">
                                <TextBox Style="{StaticResource Styles.Text.FieldContent.Input.Card}" Text="{Binding Mix}"  />
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Margin="{StaticResource ControlMargin}">
                            <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" Text="Y轴倍数" />
                            <StackPanel Orientation="Horizontal">
                                <TextBox Style="{StaticResource Styles.Text.FieldContent.Input.Card}" Text="{Binding YRangePercent}" />
                            </StackPanel>
105 106
                        </StackPanel>
                    </StackPanel>
107 108 109 110 111 112 113 114 115 116 117 118
                    <StackPanel Orientation="Horizontal">
                        <StackPanel Margin="{StaticResource ControlMargin}">
                            <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" Text="%显示" />
                            <StackPanel Orientation="Horizontal">
                                <ToggleButton Style="{StaticResource Styles.ToggleButton.YESNO}" IsChecked="{Binding IsPercent}"/>
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Margin="{StaticResource ControlMargin}" >
                            <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" Text="自动目标值" />
                            <StackPanel Orientation="Horizontal">
                                <ToggleButton Style="{StaticResource Styles.ToggleButton.YESNO}" IsChecked="{Binding IsAutoTarget}"/>
                            </StackPanel>
119 120
                        </StackPanel>
                    </StackPanel>
121
                    <Button Style="{StaticResource Styles.Button.Apply}" Click="btnOkClick"/>
122
                </StackPanel>
123 124 125
            </TabItem>
        </TabControl>
    </StackPanel>
126 127

</flyctrllib:WindowBigClose>