Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
H
hemei
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
潘栩锋
hemei
Commits
56140104
Commit
56140104
authored
Mar 21, 2020
by
潘栩锋
🚴
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改 收卷 速度设置,旋转频率设置样色
parent
0603f778
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
219 additions
and
132 deletions
+219
-132
FLY.Winder.UI.Client.csproj
...20190413/FLY.Winder.UI.Client/FLY.Winder.UI.Client.csproj
+3
-10
Dictionary_MyStyle.xaml
...90413/FLY.Winder.UI.Client/Themes/Dictionary_MyStyle.xaml
+6
-1
MainPanel.xaml.cs
...FLY.Winder.UI.Client/UiModule/MainPanel/MainPanel.xaml.cs
+16
-4
MainPanel2.xaml.cs
...LY.Winder.UI.Client/UiModule/MainPanel/MainPanel2.xaml.cs
+17
-4
WdFreq.xaml
...Winder_20190413/FLY.Winder.UI.Client/UiModule/WdFreq.xaml
+0
-48
WdMeasure.xaml
...der_20190413/FLY.Winder.UI.Client/UiModule/WdMeasure.xaml
+14
-13
WdSetValue.xaml
...er_20190413/FLY.Winder.UI.Client/UiModule/WdSetValue.xaml
+59
-0
WdSetValue.xaml.cs
...20190413/FLY.Winder.UI.Client/UiModule/WdSetValue.xaml.cs
+104
-0
WdVelocity.xaml.cs
...20190413/FLY.Winder.UI.Client/UiModule/WdVelocity.xaml.cs
+0
-52
No files found.
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/FLY.Winder.UI.Client.csproj
View file @
56140104
...
@@ -99,11 +99,8 @@
...
@@ -99,11 +99,8 @@
<Compile
Include=
"UiModule\WdMeasure.xaml.cs"
>
<Compile
Include=
"UiModule\WdMeasure.xaml.cs"
>
<DependentUpon>
WdMeasure.xaml
</DependentUpon>
<DependentUpon>
WdMeasure.xaml
</DependentUpon>
</Compile>
</Compile>
<Compile
Include=
"UiModule\WdFreq.xaml.cs"
>
<Compile
Include=
"UiModule\WdSetValue.xaml.cs"
>
<DependentUpon>
WdFreq.xaml
</DependentUpon>
<DependentUpon>
WdSetValue.xaml
</DependentUpon>
</Compile>
<Compile
Include=
"UiModule\WdVelocity.xaml.cs"
>
<DependentUpon>
WdVelocity.xaml
</DependentUpon>
</Compile>
</Compile>
<Compile
Include=
"UnitTests\WinderSystemUt.cs"
/>
<Compile
Include=
"UnitTests\WinderSystemUt.cs"
/>
<Compile
Include=
"UiModule\WdManual\WdManual.xaml.cs"
>
<Compile
Include=
"UiModule\WdManual\WdManual.xaml.cs"
>
...
@@ -193,11 +190,7 @@
...
@@ -193,11 +190,7 @@
<Generator>
MSBuild:Compile
</Generator>
<Generator>
MSBuild:Compile
</Generator>
<SubType>
Designer
</SubType>
<SubType>
Designer
</SubType>
</Page>
</Page>
<Page
Include=
"UiModule\WdFreq.xaml"
>
<Page
Include=
"UiModule\WdSetValue.xaml"
>
<Generator>
MSBuild:Compile
</Generator>
<SubType>
Designer
</SubType>
</Page>
<Page
Include=
"UiModule\WdVelocity.xaml"
>
<Generator>
MSBuild:Compile
</Generator>
<Generator>
MSBuild:Compile
</Generator>
<SubType>
Designer
</SubType>
<SubType>
Designer
</SubType>
</Page>
</Page>
...
...
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/Themes/Dictionary_MyStyle.xaml
View file @
56140104
...
@@ -23,5 +23,10 @@
...
@@ -23,5 +23,10 @@
M510.707071 140.282828C343.973495 140.282828 208.808081 275.448242 208.808081 442.181818c0 166.734869 135.165414 301.89899 301.89899 301.89899 166.734869 0 301.89899-135.164121 301.89899-301.89899 0-166.733576-135.164121-301.89899-301.89899-301.89899z
M510.707071 140.282828C343.973495 140.282828 208.808081 275.448242 208.808081 442.181818c0 166.734869 135.165414 301.89899 301.89899 301.89899 166.734869 0 301.89899-135.164121 301.89899-301.89899 0-166.733576-135.164121-301.89899-301.89899-301.89899z
m217.056969 314.181818c-18.531556 0-34.417778-15.896566-34.417777-31.79701 0-50.344081-18.531556-90.096485-55.59596-121.890909-37.064404-31.800889-76.774141-47.696162-119.135677-47.696161-21.178182 0-34.412606-13.252525-34.412606-34.450101 0-18.548364 13.234424-31.802182 34.412606-31.802182 63.539717 0 119.135677 21.202747 169.439677 63.597899 50.298828 42.397737 74.127515 100.693333 74.127515 172.240161 0 15.901737-13.239596 31.798303-34.417778 31.798303z
m217.056969 314.181818c-18.531556 0-34.417778-15.896566-34.417777-31.79701 0-50.344081-18.531556-90.096485-55.59596-121.890909-37.064404-31.800889-76.774141-47.696162-119.135677-47.696161-21.178182 0-34.412606-13.252525-34.412606-34.450101 0-18.548364 13.234424-31.802182 34.412606-31.802182 63.539717 0 119.135677 21.202747 169.439677 63.597899 50.298828 42.397737 74.127515 100.693333 74.127515 172.240161 0 15.901737-13.239596 31.798303-34.417778 31.798303z
</Geometry>
</Geometry>
<Style x:Key="AccentedSquareButtonStyle2" TargetType="Button" BasedOn="{StaticResource AccentedSquareButtonStyle}">
<Setter Property="FontSize" Value="20"/>
<Setter Property="Width" Value="200"/>
<Setter Property="Height" Value="50"/>
<Setter Property="Margin" Value="5"/>
</Style>
</ResourceDictionary>
</ResourceDictionary>
\ No newline at end of file
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/UiModule/MainPanel/MainPanel.xaml.cs
View file @
56140104
...
@@ -99,9 +99,15 @@ namespace FLY.Winder.UI.Client.UiModule
...
@@ -99,9 +99,15 @@ namespace FLY.Winder.UI.Client.UiModule
}
}
private
void
button_v_set_Click
(
object
sender
,
RoutedEventArgs
e
)
private
void
button_v_set_Click
(
object
sender
,
RoutedEventArgs
e
)
{
{
var
w
=
container
.
Resolve
<
WdVelocity
>();
WdSetValue
w
=
new
WdSetValue
();
w
.
Init
(
winderSystem
.
Accessory
.
VelocitySet
,
200
,
1
,
1
,
"速度设置"
,
"m/min"
);
w
.
Owner
=
FLY
.
ControlLibrary
.
COMMON
.
GetWindow
(
this
);
w
.
Owner
=
FLY
.
ControlLibrary
.
COMMON
.
GetWindow
(
this
);
w
.
ShowDialog
();
if
(
w
.
ShowDialog
()
==
true
)
{
winderSystem
.
Accessory
.
VelocitySet
=
w
.
Value
;
winderSystem
.
Accessory
.
IsVelocityChanged
=
true
;
winderSystem
.
Accessory
.
IsVelocityChanged
=
false
;
}
}
}
private
void
button_manual_Click
(
object
sender
,
RoutedEventArgs
e
)
private
void
button_manual_Click
(
object
sender
,
RoutedEventArgs
e
)
...
@@ -113,9 +119,15 @@ namespace FLY.Winder.UI.Client.UiModule
...
@@ -113,9 +119,15 @@ namespace FLY.Winder.UI.Client.UiModule
private
void
button_freq_Click
(
object
sender
,
RoutedEventArgs
e
)
private
void
button_freq_Click
(
object
sender
,
RoutedEventArgs
e
)
{
{
var
w
=
container
.
Resolve
<
WdFreq
>();
WdSetValue
w
=
new
WdSetValue
();
w
.
Init
(
winderSystem
.
Accessory
.
RotaryFreqSet
,
50
,
0.1f
,
0.1f
,
"旋转频率"
,
"Hz"
);
w
.
Owner
=
FLY
.
ControlLibrary
.
COMMON
.
GetWindow
(
this
);
w
.
Owner
=
FLY
.
ControlLibrary
.
COMMON
.
GetWindow
(
this
);
w
.
ShowDialog
();
if
(
w
.
ShowDialog
()
==
true
)
{
winderSystem
.
Accessory
.
RotaryFreqSet
=
w
.
Value
;
winderSystem
.
Accessory
.
IsRotaryFreqChanged
=
true
;
}
}
}
private
void
button_measure_Click
(
object
sender
,
RoutedEventArgs
e
)
private
void
button_measure_Click
(
object
sender
,
RoutedEventArgs
e
)
...
...
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/UiModule/MainPanel/MainPanel2.xaml.cs
View file @
56140104
...
@@ -99,9 +99,16 @@ namespace FLY.Winder.UI.Client.UiModule
...
@@ -99,9 +99,16 @@ namespace FLY.Winder.UI.Client.UiModule
}
}
private
void
button_v_set_Click
(
object
sender
,
RoutedEventArgs
e
)
private
void
button_v_set_Click
(
object
sender
,
RoutedEventArgs
e
)
{
{
var
w
=
container
.
Resolve
<
WdVelocity
>();
WdSetValue
w
=
new
WdSetValue
();
w
.
Init
(
winderSystem
.
Accessory
.
VelocitySet
,
200
,
1
,
1
,
"速度设置"
,
"m/min"
);
w
.
Owner
=
FLY
.
ControlLibrary
.
COMMON
.
GetWindow
(
this
);
w
.
Owner
=
FLY
.
ControlLibrary
.
COMMON
.
GetWindow
(
this
);
w
.
ShowDialog
();
if
(
w
.
ShowDialog
()
==
true
)
{
winderSystem
.
Accessory
.
VelocitySet
=
w
.
Value
;
winderSystem
.
Accessory
.
IsVelocityChanged
=
true
;
winderSystem
.
Accessory
.
IsVelocityChanged
=
false
;
}
}
}
private
void
button_manual_Click
(
object
sender
,
RoutedEventArgs
e
)
private
void
button_manual_Click
(
object
sender
,
RoutedEventArgs
e
)
...
@@ -113,9 +120,15 @@ namespace FLY.Winder.UI.Client.UiModule
...
@@ -113,9 +120,15 @@ namespace FLY.Winder.UI.Client.UiModule
private
void
button_freq_Click
(
object
sender
,
RoutedEventArgs
e
)
private
void
button_freq_Click
(
object
sender
,
RoutedEventArgs
e
)
{
{
var
w
=
container
.
Resolve
<
WdFreq
>();
WdSetValue
w
=
new
WdSetValue
();
w
.
Init
(
winderSystem
.
Accessory
.
RotaryFreqSet
,
50
,
0.1f
,
0.1f
,
"旋转频率"
,
"Hz"
);
w
.
Owner
=
FLY
.
ControlLibrary
.
COMMON
.
GetWindow
(
this
);
w
.
Owner
=
FLY
.
ControlLibrary
.
COMMON
.
GetWindow
(
this
);
w
.
ShowDialog
();
if
(
w
.
ShowDialog
()
==
true
)
{
winderSystem
.
Accessory
.
RotaryFreqSet
=
w
.
Value
;
winderSystem
.
Accessory
.
IsRotaryFreqChanged
=
true
;
}
}
}
private
void
button_measure_Click
(
object
sender
,
RoutedEventArgs
e
)
private
void
button_measure_Click
(
object
sender
,
RoutedEventArgs
e
)
...
...
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/UiModule/WdFreq.xaml
deleted
100644 → 0
View file @
0603f778
<flyctrllib:WindowBigClose x:Class="FLY.Winder.UI.Client.WdFreq"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:flyctrllib="clr-namespace:FLY.ControlLibrary;assembly=FLY.ControlLibrary"
xmlns:local="clr-namespace:FLY.Winder.UI.Client"
mc:Ignorable="d"
Title="Window_Frequency" WindowStartupLocation="CenterScreen" d:DesignWidth="334.492" d:DesignHeight="318.246" >
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Themes/Dictionary_MyStyle.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
<StackPanel Orientation="Vertical" Margin="5,20">
<StackPanel Orientation="Vertical" Margin="5">
<TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader}" Text="频率设置" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="44" />
</StackPanel>
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal" Grid.Column="1">
<StackPanel Orientation="Vertical" Margin="5">
<TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="旋转频率" />
<StackPanel Orientation="Horizontal">
<TextBox Style="{StaticResource ResourceKey=TextBoxStyle_FieldContent}" Text="{Binding RotaryFreqSet,StringFormat={}{0:F1}}"/>
<TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="Hz" />
</StackPanel>
</StackPanel>
<Button Style="{StaticResource ButtonStyle_empty}" Background="Transparent" Click="button_minus_Click" Margin="5">
<Path Data="{StaticResource Geometry_minus-circle}" Fill="{StaticResource Color_theme_activity}" Stretch="Fill" Height="80" Width="80" />
</Button>
<Button Style="{StaticResource ButtonStyle_empty}" Background="Transparent" Click="button_plus_Click" Margin="5">
<Path Data="{StaticResource Geometry_plus-circle}" Fill="{StaticResource Color_theme_activity}" Stretch="Fill" Height="80" Width="80" />
</Button>
</StackPanel>
</Grid>
<Button x:Name="button_ok" Style="{StaticResource ButtonStyle2}" Content="确定" Width="auto" Margin="5" Click="button_ok_Click" />
</StackPanel>
</flyctrllib:WindowBigClose>
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/UiModule/WdMeasure.xaml
View file @
56140104
...
@@ -6,18 +6,19 @@
...
@@ -6,18 +6,19 @@
xmlns:flyctrllib="clr-namespace:FLY.ControlLibrary;assembly=FLY.ControlLibrary"
xmlns:flyctrllib="clr-namespace:FLY.ControlLibrary;assembly=FLY.ControlLibrary"
xmlns:local="clr-namespace:FLY.Winder.UI.Client"
xmlns:local="clr-namespace:FLY.Winder.UI.Client"
mc:Ignorable="d"
mc:Ignorable="d"
Title="Window_Frequency" WindowStartupLocation="CenterScreen"
d:DesignWidth="334.492" d:DesignHeight="318.246
" >
Title="Window_Frequency" WindowStartupLocation="CenterScreen"
SizeToContent="WidthAndHeight
" >
<Window.Resources>
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Themes/Dictionary_MyStyle.xaml"/>
<ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Themes/Dictionary_MyStyle.xaml"/>
<ResourceDictionary Source="pack://application:,,,/FLY.Winder.UI.Client;component/Themes/Dictionary_MyStyle.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</ResourceDictionary>
</Window.Resources>
</Window.Resources>
<StackPanel
Orientation="Vertical"
Margin="5,20">
<StackPanel Margin="5,20">
<StackPanel
Orientation="Vertical" Margin="5
">
<StackPanel
Margin="{StaticResource ControlMargin}
">
<TextBlock Style="{StaticResource
ResourceKey=
TextBlockStyle_FieldHeader}" Text="计量设置" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="44" />
<TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="计量设置" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="44" />
</StackPanel>
</StackPanel>
<Grid >
<Grid >
<Grid.ColumnDefinitions>
<Grid.ColumnDefinitions>
...
@@ -26,25 +27,25 @@
...
@@ -26,25 +27,25 @@
</Grid.ColumnDefinitions>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal" Grid.Column="1">
<StackPanel Orientation="Horizontal" Grid.Column="1">
<StackPanel
Orientation="Vertical" Margin="5
">
<StackPanel
Margin="{StaticResource ControlMargin}
">
<TextBlock Style="{StaticResource
ResourceKey=
TextBlockStyle_FieldHeaderEditable}" Text="设定" />
<TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="设定" />
<StackPanel Orientation="Horizontal">
<StackPanel Orientation="Horizontal">
<TextBox Style="{StaticResource
ResourceKey=
TextBoxStyle_FieldContent}" Text="{Binding MeasureLenSet,StringFormat={}{0:F0}}" Foreground="#FF005083"/>
<TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding MeasureLenSet,StringFormat={}{0:F0}}" Foreground="#FF005083"/>
<TextBlock Style="{StaticResource
ResourceKey=
TextBlockStyle_FieldContent_mm}" Text="mm" />
<TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="mm" />
</StackPanel>
</StackPanel>
</StackPanel>
</StackPanel>
<StackPanel
Orientation="Vertical" Margin="5
">
<StackPanel
Margin="{StaticResource ControlMargin}
">
<TextBlock Style="{StaticResource
ResourceKey=
TextBlockStyle_FieldHeaderEditable}" Text="预警" Foreground="Red" />
<TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="预警" Foreground="Red" />
<StackPanel Orientation="Horizontal">
<StackPanel Orientation="Horizontal">
<TextBox Style="{StaticResource
ResourceKey=
TextBoxStyle_FieldContent}" Text="{Binding MeasurePreWarning,StringFormat={}{0:F0}}" Foreground="DarkRed"/>
<TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding MeasurePreWarning,StringFormat={}{0:F0}}" Foreground="DarkRed"/>
<TextBlock Style="{StaticResource
ResourceKey=
TextBlockStyle_FieldContent_mm}" Text="mm" />
<TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="mm" />
</StackPanel>
</StackPanel>
</StackPanel>
</StackPanel>
</StackPanel>
</StackPanel>
</Grid>
</Grid>
<Button
x:Name="button_ok" Style="{StaticResource ButtonStyle2}" Content="确定" Width="auto" Margin="5" Click="button_ok_Click"
/>
<Button
Style="{StaticResource ButtonStyle_apply}" Click="button_ok_Click" VerticalAlignment="Bottom"
/>
</StackPanel>
</StackPanel>
</flyctrllib:WindowBigClose>
</flyctrllib:WindowBigClose>
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/UiModule/Wd
Velocity
.xaml
→
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/UiModule/Wd
SetValue
.xaml
View file @
56140104
<flyctrllib:WindowBigClose x:Class="FLY.Winder.UI.Client.UiModule.Wd
Velocity
"
<flyctrllib:WindowBigClose x:Class="FLY.Winder.UI.Client.UiModule.Wd
SetValue
"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:flyctrllib="clr-namespace:FLY.ControlLibrary;assembly=FLY.ControlLibrary"
xmlns:flyctrllib="clr-namespace:FLY.ControlLibrary;assembly=FLY.ControlLibrary"
xmlns:iCommon="clr-namespace:FLY.Winder.Common;assembly=FLY.Winder"
xmlns:local="clr-namespace:FLY.Winder.UI.Client.UiModule"
d:DataContext="{d:DesignInstance iCommon:WinderAccessory}"
d:DataContext="{d:DesignInstance local:WdSetValueVm}"
xmlns:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks"
xmlns:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks"
mc:Ignorable="d"
mc:Ignorable="d"
Title="Window_Frequency" WindowStartupLocation="CenterScreen" SizeToContent="WidthAndHeight" >
WindowStartupLocation="CenterScreen"
SizeToContent="WidthAndHeight"
>
<Window.Resources>
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Themes/Dictionary_MyStyle.xaml"/>
<ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Themes/Dictionary_MyStyle.xaml"/>
<ResourceDictionary Source="pack://application:,,,/FLY.Winder.UI.Client;component/Themes/Dictionary_MyStyle.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</ResourceDictionary>
</Window.Resources>
</Window.Resources>
<StackPanel Margin="5,20">
<StackPanel Margin="5,20">
<StackPanel Margin="
5
">
<StackPanel Margin="
{StaticResource ControlMargin}
">
<TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="
速度设置" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="44"
/>
<TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="
{Binding Title}" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="44" Foreground="#FF0083D7"
/>
</StackPanel>
</StackPanel>
<Grid >
<Grid >
<Grid.ColumnDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition
Width="auto"
/>
<ColumnDefinition />
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
</Grid.ColumnDefinitions>
<StackPanel Margin="5">
<StackPanel>
<TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="设定速度" />
<StackPanel Margin="{StaticResource ControlMargin}" Width="200">
<StackPanel Orientation="Horizontal">
<StackPanel Orientation="Horizontal">
<TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding VelocitySet,StringFormat={}{0:F1}}" MinWidth="60"/>
<TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding Value,StringFormat={}{0:F1}}" MaxWidth="120" />
<TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="m/min" />
<TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="{Binding Unit}" />
</StackPanel>
</StackPanel>
</StackPanel>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="{StaticResource ControlMargin}">
</Grid>
<Button Style="{StaticResource ButtonStyle_largeIcon}" Foreground="{StaticResource AccentColorBrush}"
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
<Button Style="{StaticResource ButtonStyle_largeIcon}" Foreground="{StaticResource AccentColorBrush}"
VerticalAlignment="Top"
VerticalAlignment="Top"
Click="btnPlusClick" >
Command="{Binding PlusCmd}" >
<Grid Style="{StaticResource GridStyle_ButtonShadow}">
<iconPacks:PackIconMaterial Kind="PlusCircle"/>
<Ellipse Fill="{StaticResource WhiteBrush}" Stretch="Fill" Margin="1"/>
</Button>
<iconPacks:PackIconMaterial Kind="PlusCircle" Width="60"/>
<Button Style="{StaticResource ButtonStyle_largeIcon}" Foreground="{StaticResource ValidationSummaryColor5}"
</Grid>
</Button>
<Button Style="{StaticResource ButtonStyle_largeIcon}" Foreground="{StaticResource ValidationSummaryColor5}"
VerticalAlignment="Top"
VerticalAlignment="Top"
Click="btnMinusClick" >
Command="{Binding MinusCmd}" >
<Grid Style="{StaticResource GridStyle_ButtonShadow}">
<iconPacks:PackIconMaterial Kind="MinusCircle"/>
<Ellipse Fill="{StaticResource WhiteBrush}" Stretch="Fill" Margin="1"/>
</Button>
<iconPacks:PackIconMaterial Kind="MinusCircle" Width="60">
</StackPanel>
</iconPacks:PackIconMaterial>
</StackPanel>
</Grid>
<Button Grid.Column="1" Style="{StaticResource ButtonStyle_apply}" Click="btnOkClick" VerticalAlignment="Bottom"/>
</Button>
</Grid>
</StackPanel>
</StackPanel>
</StackPanel>
</flyctrllib:WindowBigClose>
</flyctrllib:WindowBigClose>
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/UiModule/Wd
Freq
.xaml.cs
→
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/UiModule/Wd
SetValue
.xaml.cs
View file @
56140104
using
FLY.Winder.IService
;
using
FLY.Winder.IService
;
using
GalaSoft.MvvmLight.Command
;
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.ComponentModel
;
using
System.ComponentModel
;
...
@@ -15,50 +16,89 @@ using System.Windows.Media.Imaging;
...
@@ -15,50 +16,89 @@ using System.Windows.Media.Imaging;
using
System.Windows.Shapes
;
using
System.Windows.Shapes
;
using
Unity
;
using
Unity
;
namespace
FLY.Winder.UI.Client
namespace
FLY.Winder.UI.Client
.UiModule
{
{
/// <summary>
/// <summary>
/// Window_Frequency.xaml 的交互逻辑
/// Window_Frequency.xaml 的交互逻辑
/// </summary>
/// </summary>
public
partial
class
Wd
Freq
:
FLY
.
ControlLibrary
.
WindowBigClose
public
partial
class
Wd
SetValue
:
FLY
.
ControlLibrary
.
WindowBigClose
{
{
IWinderSystemService
winderSystem
;
WdSetValueVm
viewModel
;
public
float
Value
{
public
WdFreq
()
get
{
return
viewModel
.
Value
;
}
}
public
WdSetValue
()
{
{
InitializeComponent
();
InitializeComponent
();
viewModel
=
new
WdSetValueVm
();
}
}
[
InjectionMethod
]
public
void
Init
(
public
void
Init
(
IWinderSystemService
winderSystem
)
float
value
,
float
max
,
float
min
,
float
step
,
string
title
,
string
unit
)
{
{
this
.
winderSystem
=
winderSystem
;
viewModel
.
Init
(
value
,
max
,
min
,
step
,
title
,
unit
);
this
.
DataContext
=
winderSystem
.
Accessory
;
this
.
DataContext
=
viewModel
;
}
}
private
void
b
utton_minus_
Click
(
object
sender
,
RoutedEventArgs
e
)
private
void
b
tnOk
Click
(
object
sender
,
RoutedEventArgs
e
)
{
{
if
(
winderSystem
.
Accessory
.
RotaryFreqSet
>=
0.1
)
this
.
DialogResult
=
true
;
{
this
.
Close
();
winderSystem
.
Accessory
.
RotaryFreqSet
-=
0.1f
;
}
}
}
}
private
void
button_plus_Click
(
object
sender
,
RoutedEventArgs
e
)
public
class
WdSetValueVm
:
INotifyPropertyChanged
{
{
if
(
winderSystem
.
Accessory
.
RotaryFreqSet
<
50
)
public
event
PropertyChangedEventHandler
PropertyChanged
;
winderSystem
.
Accessory
.
RotaryFreqSet
+=
0.1f
;
public
float
Value
{
get
;
set
;
}
public
string
Title
{
get
;
private
set
;
}
=
"速度设置"
;
public
string
Unit
{
get
;
private
set
;
}
=
"m/min"
;
#
region
Command
public
RelayCommand
PlusCmd
{
get
;
}
public
RelayCommand
MinusCmd
{
get
;
}
public
RelayCommand
OkCmd
{
get
;
}
#
endregion
float
max
;
float
min
;
float
step
;
public
WdSetValueVm
()
{
PlusCmd
=
new
RelayCommand
(
Plus
);
MinusCmd
=
new
RelayCommand
(
Minus
);
}
}
private
void
button_ok_Click
(
object
sender
,
RoutedEventArgs
e
)
public
void
Init
(
float
value
,
float
max
,
float
min
,
float
step
,
string
title
,
string
unit
)
{
{
winderSystem
.
Accessory
.
IsRotaryFreqChanged
=
true
;
Value
=
value
;
this
.
DialogResult
=
true
;
Title
=
title
;
Unit
=
unit
;
this
.
max
=
max
;
this
.
min
=
min
;
this
.
step
=
step
;
this
.
Close
();
}
}
private
void
Minus
()
{
if
(
Value
>
min
)
Value
-=
step
;
}
private
void
Plus
()
{
if
(
Value
<
max
)
Value
+=
step
;
}
}
}
}
}
Project.FLY.Winder_20190413/FLY.Winder.UI.Client/UiModule/WdVelocity.xaml.cs
deleted
100644 → 0
View file @
0603f778
using
FLY.Winder.IService
;
using
System
;
using
System.Collections.Generic
;
using
System.ComponentModel
;
using
System.Linq
;
using
System.Text
;
using
System.Threading.Tasks
;
using
System.Windows
;
using
System.Windows.Controls
;
using
System.Windows.Data
;
using
System.Windows.Documents
;
using
System.Windows.Input
;
using
System.Windows.Media
;
using
System.Windows.Media.Imaging
;
using
System.Windows.Shapes
;
using
Unity
;
namespace
FLY.Winder.UI.Client.UiModule
{
/// <summary>
/// Window_Frequency.xaml 的交互逻辑
/// </summary>
public
partial
class
WdVelocity
:
FLY
.
ControlLibrary
.
WindowBigClose
{
IWinderSystemService
winderSystem
;
public
WdVelocity
()
{
InitializeComponent
();
}
[
InjectionMethod
]
public
void
Init
(
IWinderSystemService
winderSystem
)
{
this
.
winderSystem
=
winderSystem
;
this
.
DataContext
=
winderSystem
.
Accessory
;
}
private
void
btnPlusClick
(
object
sender
,
RoutedEventArgs
e
)
{
if
(
winderSystem
.
Accessory
.
VelocitySet
<
200
)
winderSystem
.
Accessory
.
VelocitySet
+=
0.1f
;
}
private
void
btnMinusClick
(
object
sender
,
RoutedEventArgs
e
)
{
if
(
winderSystem
.
Accessory
.
VelocitySet
>=
0.1
)
winderSystem
.
Accessory
.
VelocitySet
-=
0.1f
;
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment