Compare commits
16 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 85f22f9978 | |||
| 9eea6f220d | |||
| 919767fe34 | |||
| 87507c60d8 | |||
| 20a153a0ea | |||
| 2febe6fb5b | |||
| a414b7a3e6 | |||
| fe05264a7d | |||
| ee17b9dfbc | |||
| 5fdec18828 | |||
| e3c84cdf05 | |||
| 0fb560a33b | |||
| fdacf0f958 | |||
| 3588c3d511 | |||
| 5142d2a2e9 | |||
| 17dbfe6163 |
+5
-1
@@ -1003,7 +1003,8 @@
|
|||||||
<Resource Include="Resources\EgtCAM5_64.ico" />
|
<Resource Include="Resources\EgtCAM5_64.ico" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Resource Include="Resources\DrawPanel\StmMoveVertex.png" />
|
<Resource Include="Resources\Note\+.png" />
|
||||||
|
<Resource Include="Resources\Note\-.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Resource Include="Resources\DrawPanel\AngularDimension.png" />
|
<Resource Include="Resources\DrawPanel\AngularDimension.png" />
|
||||||
@@ -1017,6 +1018,9 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Resource Include="Resources\GridViewPanel\CplaneINVERT.png" />
|
<Resource Include="Resources\GridViewPanel\CplaneINVERT.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Resource Include="Resources\DrawPanel\StmMoveVertex.png" />
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<PostBuildEvent>IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\EgtCAM5\EgtCAM5R32.exe
|
<PostBuildEvent>IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\EgtCAM5\EgtCAM5R32.exe
|
||||||
|
|||||||
@@ -385,8 +385,8 @@ Public Class MainWindowVM
|
|||||||
EgtSetLockId(sLockId)
|
EgtSetLockId(sLockId)
|
||||||
End If
|
End If
|
||||||
' Recupero livello e opzioni della chiave
|
' Recupero livello e opzioni della chiave
|
||||||
Dim bKey As Boolean = EgtGetKeyLevel(3279, 2604, 1, IniFile.m_nKeyLevel) And
|
Dim bKey As Boolean = EgtGetKeyLevel(3279, 2605, 1, IniFile.m_nKeyLevel) And
|
||||||
EgtGetKeyOptions(3279, 2604, 1, IniFile.m_nKeyOptions)
|
EgtGetKeyOptions(3279, 2605, 1, IniFile.m_nKeyOptions)
|
||||||
' Leggo e imposto livello utilizzatore
|
' Leggo e imposto livello utilizzatore
|
||||||
IniFile.m_nUserLevel = Math.Min(IniFile.m_nKeyLevel, GetPrivateProfileInt(S_GENERAL, K_USERLEVEL, 1))
|
IniFile.m_nUserLevel = Math.Min(IniFile.m_nKeyLevel, GetPrivateProfileInt(S_GENERAL, K_USERLEVEL, 1))
|
||||||
' Imposto abilitazione lavorazioni avanzate
|
' Imposto abilitazione lavorazioni avanzate
|
||||||
|
|||||||
@@ -70,6 +70,6 @@ Imports System.Windows
|
|||||||
' by using the '*' as shown below:
|
' by using the '*' as shown below:
|
||||||
' <Assembly: AssemblyVersion("1.0.*")>
|
' <Assembly: AssemblyVersion("1.0.*")>
|
||||||
|
|
||||||
<Assembly: AssemblyVersion("2.6.4.2")>
|
<Assembly: AssemblyVersion("2.6.5.1")>
|
||||||
<Assembly: AssemblyFileVersion("2.6.4.2")>
|
<Assembly: AssemblyFileVersion("2.6.5.1")>
|
||||||
|
|
||||||
|
|||||||
+420
-372
@@ -1,384 +1,432 @@
|
|||||||
<UserControl x:Class="BeamMillingParameterExpanderV"
|
<UserControl x:Class="BeamMillingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
|
||||||
<EgtWPFLib5:CheckParamV
|
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
|
||||||
ParamChBx="{Binding Path=Invert,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:ComboParamV
|
|
||||||
ParamTxBl="{Binding WorkSideTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=WorkSideList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
<UniformGrid Columns="2">
|
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
</EgtWPFLib5:EgtTextBox>
|
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
ParamChBx="{Binding Path=Invert,
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
ValidatesOnDataErrors=True}"
|
||||||
<StackPanel>
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding WorkSideTxBl}"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamCmBxList="{Binding Path=WorkSideList,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding OverLapTxBl}"
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
ParamTxBx="{Binding Path=OverLap,
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<EgtWPFLib5:ComboParamV
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
ParamTxBl="{Binding StepTypeTxBl}"
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
ParamCmBxList="{Binding Path=StepTypeList,
|
</EgtWPFLib5:EgtTextBox>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
IsReadOnly="True"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</UniformGrid>
|
||||||
ValidatesOnDataErrors=True}"
|
</StackPanel>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<EgtWPFLib5:StringParamV
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
ParamTxBl="{Binding OffsetSrTxBl}"
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
ParamTxBx="{Binding Path=OffSr,
|
<StackPanel>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding OffsetSlTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=OffSl,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OverLapTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=OverLap,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
</StackPanel>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
</Expander>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding StepTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=StepTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSrTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=OffSr,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSlTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=OffSl,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:CheckParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InvertToolDirTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamChBx="{Binding Path=InvertToolDir,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
ParamTxBl="{Binding FaceUseTypeTxBl}"
|
Grid.Column="1"
|
||||||
ParamCmBxList="{Binding Path=FaceUseTypeList,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedFaceUseType}"
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Button>
|
||||||
<EgtWPFLib5:StringParamV
|
</UniformGrid>
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
</Expander.Header>
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
<Grid>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid.RowDefinitions>
|
||||||
ValidatesOnDataErrors=True}"
|
<RowDefinition Height="1*"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<RowDefinition Height="Auto"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</Grid.RowDefinitions>
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
<StackPanel>
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertToolDirTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamChBx="{Binding Path=InvertToolDir,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:ComboParamV
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding FaceUseTypeTxBl}"
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
ParamCmBxList="{Binding Path=FaceUseTypeList,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True,
|
ValidatesOnDataErrors=True}"
|
||||||
Mode=OneWay}"
|
ParamCmBxSelIndex="{Binding Path=SelectedFaceUseType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
</StackPanel>
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
</Expander>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadInTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadInTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadInTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadInTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartAddLenTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=StartAddLen,
|
||||||
ParamTxBl="{Binding StartAddLenTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=StartAddLen,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiTangTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=LiTang,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding LiTangTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=LiTang,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiPerpTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=LiPerp,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding LiPerpTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=LiPerp,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiElevTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=LiElev,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding LiElevTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiCompLenTxBl}"
|
||||||
ParamTxBx="{Binding Path=LiElev,
|
ParamTxBx="{Binding Path=LiCompLen,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</StackPanel>
|
||||||
ParamTxBl="{Binding LiCompLenTxBl}"
|
</Expander>
|
||||||
ParamTxBx="{Binding Path=LiCompLen,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadOutTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadOutTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndAddLenTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=EndAddLen,
|
||||||
ParamTxBl="{Binding EndAddLenTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=EndAddLen,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoTangTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=LoTang,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding LoTangTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=LoTang,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoPerpTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=LoPerp,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding LoPerpTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=LoPerp,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoElevTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=LoElev,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding LoElevTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoCompLenTxBl}"
|
||||||
ParamTxBx="{Binding Path=LoElev,
|
ParamTxBx="{Binding Path=LoCompLen,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</StackPanel>
|
||||||
ParamTxBl="{Binding LoCompLenTxBl}"
|
</Expander>
|
||||||
ParamTxBx="{Binding Path=LoCompLen,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding LeaveTabTxBl}"
|
||||||
ParamTxBl="{Binding LeaveTabTxBl}"
|
ParamChBx="{Binding Path=LeaveTab,
|
||||||
ParamChBx="{Binding Path=LeaveTab,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel Margin="2">
|
||||||
<StackPanel Margin="2">
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabLenTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=TabLen,
|
||||||
ParamTxBl="{Binding TabLenTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=TabLen,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamErrorMsg="{Binding Path=TabLenErrorMsg}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamErrorMsg="{Binding Path=TabLenErrorMsg}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabHeightTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=TabHeight,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding TabHeightTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=TabHeight,
|
ParamErrorMsg="{Binding Path=TabHeightErrorMsg}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabAngleTxBl}"
|
||||||
ParamErrorMsg="{Binding Path=TabHeightErrorMsg}"
|
ParamTxBx="{Binding Path=TabAngle,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding TabAngleTxBl}"
|
ParamErrorMsg="{Binding Path=TabAngleErrorMsg}"
|
||||||
ParamTxBx="{Binding Path=TabAngle,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabDistTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=TabDist,
|
||||||
ParamErrorMsg="{Binding Path=TabAngleErrorMsg}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamErrorMsg="{Binding Path=TabDistErrorMsg}"
|
||||||
ParamTxBl="{Binding TabDistTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=TabDist,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabMinTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=TabMin,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamErrorMsg="{Binding Path=TabDistErrorMsg}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamErrorMsg="{Binding Path=TabMinErrorMsg}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding TabMinTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabMaxTxBl}"
|
||||||
ParamTxBx="{Binding Path=TabMin,
|
ParamTxBx="{Binding Path=TabMax,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamErrorMsg="{Binding Path=TabMinErrorMsg}"
|
ParamErrorMsg="{Binding Path=TabMaxErrorMsg}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</StackPanel>
|
||||||
ParamTxBl="{Binding TabMaxTxBl}"
|
</Expander>
|
||||||
ParamTxBx="{Binding Path=TabMax,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamErrorMsg="{Binding Path=TabMaxErrorMsg}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
ParamTxBx="{Binding Path=Speed,
|
||||||
ParamTxBx="{Binding Path=Speed,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=Feed,
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=Feed,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
</StackPanel>
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
</Expander>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
<Interactivity:Interaction.Behaviors>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
</StackPanel>
|
</Interactivity:Interaction.Behaviors>
|
||||||
</Expander>
|
</StackPanel>
|
||||||
<Interactivity:Interaction.Behaviors>
|
</StackPanel>
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+228
-161
@@ -1,10 +1,10 @@
|
|||||||
<UserControl x:Class="ChiselingParameterExpanderV"
|
<UserControl x:Class="ChiselingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
@@ -75,165 +75,232 @@
|
|||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
ParamChBx="{Binding Path=Invert,
|
||||||
ParamChBx="{Binding Path=Invert,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding WorkSideTxBl}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ParamCmBxList="{Binding Path=WorkSideList,
|
||||||
ParamTxBl="{Binding WorkSideTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxList="{Binding Path=WorkSideList,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
<UniformGrid Columns="2">
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<UniformGrid Columns="2">
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
</EgtWPFLib5:EgtTextBox>
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
IsReadOnly="True"/>
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding ReturnPosTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=ReturnPos,
|
||||||
ParamTxBl="{Binding ReturnPosTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=ReturnPos,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSrTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=OffSr,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding OffsetSrTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=OffSr,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSlTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=OffSl,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding OffsetSlTxBl}"
|
</StackPanel>
|
||||||
ParamTxBx="{Binding Path=OffSl,
|
</Expander>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:CheckParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InvertToolDirTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamChBx="{Binding Path=InvertToolDir,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
<EgtWPFLib5:StringParamV
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
Grid.Column="1"
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</Button>
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
</UniformGrid>
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
</Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid>
|
||||||
ValidatesOnDataErrors=True}"
|
<Grid.RowDefinitions>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<RowDefinition Height="1*"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
<RowDefinition Height="Auto"/>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
</Grid.RowDefinitions>
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
<StackPanel>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertToolDirTxBl}"
|
||||||
ValidatesOnDataErrors=True,
|
ParamChBx="{Binding Path=InvertToolDir,
|
||||||
Mode=OneWay}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
</StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
</Expander>
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="{Binding LeadOutTypeMsg}" Name="LeadOutType"
|
<Expander Header="{Binding LeadOutTypeMsg}" Name="LeadOutType"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndAddLenTxBl}"
|
||||||
ParamTxBl="{Binding EndAddLenTxBl}"
|
ParamTxBx="{Binding Path=EndAddLen,
|
||||||
ParamTxBx="{Binding Path=EndAddLen,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</StackPanel>
|
||||||
</StackPanel>
|
</Expander>
|
||||||
</Expander>
|
|
||||||
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
|
<Expander.Header>
|
||||||
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Speed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Feed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
<Interactivity:Interaction.Behaviors>
|
||||||
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
|
</Interactivity:Interaction.Behaviors>
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Speed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+209
-139
@@ -1,10 +1,10 @@
|
|||||||
<UserControl x:Class="GenMachiningParameterExpanderV"
|
<UserControl x:Class="GenMachiningParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
@@ -75,142 +75,212 @@
|
|||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
ParamChBx="{Binding Path=Invert,
|
||||||
ParamChBx="{Binding Path=Invert,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
<UniformGrid Columns="2">
|
||||||
<UniformGrid Columns="2">
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
</EgtWPFLib5:EgtTextBox>
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
IsReadOnly="True"/>
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SubTypeTxBl}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ParamCmBxList="{Binding Path=SubTypeList,
|
||||||
ParamTxBl="{Binding SubTypeTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxList="{Binding Path=SubTypeList,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxSelIndex="{Binding Path=SelectedSubType}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSubType}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSrTxBl}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
ParamTxBx="{Binding Path=OffSr,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding OffsetSrTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=OffSr,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSlTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=OffSl,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding OffsetSlTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=OffSl,
|
</StackPanel>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</Expander>
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:CheckParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InvertToolDirTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamChBx="{Binding Path=InvertToolDir,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
<EgtWPFLib5:StringParamV
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
Grid.Column="1"
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</Button>
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
</UniformGrid>
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
</Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid>
|
||||||
ValidatesOnDataErrors=True}"
|
<Grid.RowDefinitions>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<RowDefinition Height="1*"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
<RowDefinition Height="Auto"/>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
</Grid.RowDefinitions>
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
<StackPanel>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertToolDirTxBl}"
|
||||||
ValidatesOnDataErrors=True,
|
ParamChBx="{Binding Path=InvertToolDir,
|
||||||
Mode=OneWay}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
</StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
</Expander>
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
|
<Expander.Header>
|
||||||
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Speed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamErrorMsg="{Binding Path=SpeedErrorMsg}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Feed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
<Interactivity:Interaction.Behaviors>
|
||||||
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
|
</Interactivity:Interaction.Behaviors>
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Speed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamErrorMsg="{Binding Path=SpeedErrorMsg}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+45
-30
@@ -106,21 +106,21 @@ Public Class MachiningParameterExpanderVM
|
|||||||
EgtGetMachiningParam(MCH_MP.TYPE, nType)
|
EgtGetMachiningParam(MCH_MP.TYPE, nType)
|
||||||
m_CurrOperation = New MachiningTreeViewItem(sName, DirectCast(nType, MCH_MY))
|
m_CurrOperation = New MachiningTreeViewItem(sName, DirectCast(nType, MCH_MY))
|
||||||
|
|
||||||
WoodDrillParamExpanderV.DataContext = Nothing
|
'WoodDrillParamExpanderV.DataContext = Nothing
|
||||||
WoodSawParamExpanderV.DataContext = Nothing
|
'WoodSawParamExpanderV.DataContext = Nothing
|
||||||
WoodMillParamExpanderV.DataContext = Nothing
|
'WoodMillParamExpanderV.DataContext = Nothing
|
||||||
BeamMillParamExpanderV.DataContext = Nothing
|
'BeamMillParamExpanderV.DataContext = Nothing
|
||||||
PocketParamExpanderV.DataContext = Nothing
|
'PocketParamExpanderV.DataContext = Nothing
|
||||||
MortiseParamExpanderV.DataContext = Nothing
|
'MortiseParamExpanderV.DataContext = Nothing
|
||||||
GenMachinParamExpanderV.DataContext = Nothing
|
'GenMachinParamExpanderV.DataContext = Nothing
|
||||||
ChiselParamExpanderV.DataContext = Nothing
|
'ChiselParamExpanderV.DataContext = Nothing
|
||||||
StoneSawParamExpanderV.DataContext = Nothing
|
'StoneSawParamExpanderV.DataContext = Nothing
|
||||||
StoneSawFinishParamExpanderV.DataContext = Nothing
|
'StoneSawFinishParamExpanderV.DataContext = Nothing
|
||||||
StoneSawRoughParamExpanderV.DataContext = Nothing
|
'StoneSawRoughParamExpanderV.DataContext = Nothing
|
||||||
StoneMillParamExpanderV.DataContext = Nothing
|
'StoneMillParamExpanderV.DataContext = Nothing
|
||||||
StoneDrillParamExpanderV.DataContext = Nothing
|
'StoneDrillParamExpanderV.DataContext = Nothing
|
||||||
SurfFinishParamExpanderV.DataContext = Nothing
|
'SurfFinishParamExpanderV.DataContext = Nothing
|
||||||
WjParamExpanderV.DataContext = Nothing
|
'WjParamExpanderV.DataContext = Nothing
|
||||||
|
|
||||||
m_CurrOperation.ReadOperationParam()
|
m_CurrOperation.ReadOperationParam()
|
||||||
|
|
||||||
@@ -136,35 +136,44 @@ Public Class MachiningParameterExpanderVM
|
|||||||
Select Case nType
|
Select Case nType
|
||||||
Case MCH_OY.DRILLING
|
Case MCH_OY.DRILLING
|
||||||
If MatType = MaterialType.STONE Then
|
If MatType = MaterialType.STONE Then
|
||||||
|
If IsNothing(StoneDrillParamExpanderV) Then StoneDrillParamExpanderV = New StoneDrillingParameterExpanderV
|
||||||
StoneDrillParamExpanderV.DataContext = m_CurrOperation
|
StoneDrillParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return StoneDrillParamExpanderV
|
Return StoneDrillParamExpanderV
|
||||||
Else
|
Else
|
||||||
|
If IsNothing(WoodDrillParamExpanderV) Then WoodDrillParamExpanderV = New WoodDrillingParameterExpanderV
|
||||||
WoodDrillParamExpanderV.DataContext = m_CurrOperation
|
WoodDrillParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return WoodDrillParamExpanderV
|
Return WoodDrillParamExpanderV
|
||||||
End If
|
End If
|
||||||
Case MCH_OY.SAWING
|
Case MCH_OY.SAWING
|
||||||
If MatType = MaterialType.STONE Then
|
If MatType = MaterialType.STONE Then
|
||||||
|
If IsNothing(StoneSawParamExpanderV) Then StoneSawParamExpanderV = New StoneSawingParameterExpanderV
|
||||||
StoneSawParamExpanderV.DataContext = m_CurrOperation
|
StoneSawParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return StoneSawParamExpanderV
|
Return StoneSawParamExpanderV
|
||||||
Else
|
Else
|
||||||
|
If IsNothing(WoodSawParamExpanderV) Then WoodSawParamExpanderV = New WoodSawingParameterExpanderV
|
||||||
WoodSawParamExpanderV.DataContext = m_CurrOperation
|
WoodSawParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return WoodSawParamExpanderV
|
Return WoodSawParamExpanderV
|
||||||
End If
|
End If
|
||||||
Case MCH_OY.MILLING
|
Case MCH_OY.MILLING
|
||||||
If MatType = MaterialType.BEAM Then
|
If MatType = MaterialType.BEAM Then
|
||||||
|
If IsNothing(BeamMillParamExpanderV) Then BeamMillParamExpanderV = New BeamMillingParameterExpanderV
|
||||||
BeamMillParamExpanderV.DataContext = m_CurrOperation
|
BeamMillParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return BeamMillParamExpanderV
|
Return BeamMillParamExpanderV
|
||||||
ElseIf MatType = MaterialType.STONE Then
|
ElseIf MatType = MaterialType.STONE Then
|
||||||
|
If IsNothing(StoneMillParamExpanderV) Then StoneMillParamExpanderV = New StoneMillingParameterExpanderV
|
||||||
StoneMillParamExpanderV.DataContext = m_CurrOperation
|
StoneMillParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return StoneMillParamExpanderV
|
Return StoneMillParamExpanderV
|
||||||
Else
|
Else
|
||||||
|
If IsNothing(WoodMillParamExpanderV) Then WoodMillParamExpanderV = New WoodMillingParameterExpanderV
|
||||||
WoodMillParamExpanderV.DataContext = m_CurrOperation
|
WoodMillParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return WoodMillParamExpanderV
|
Return WoodMillParamExpanderV
|
||||||
End If
|
End If
|
||||||
Case MCH_OY.SAWROUGHING
|
Case MCH_OY.SAWROUGHING
|
||||||
|
If IsNothing(StoneSawRoughParamExpanderV) Then StoneSawRoughParamExpanderV = New StoneSawRoughingParameterExpanderV
|
||||||
StoneSawRoughParamExpanderV.DataContext = m_CurrOperation
|
StoneSawRoughParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return StoneSawRoughParamExpanderV
|
Return StoneSawRoughParamExpanderV
|
||||||
Case MCH_OY.SAWFINISHING
|
Case MCH_OY.SAWFINISHING
|
||||||
|
If IsNothing(StoneSawFinishParamExpanderV) Then StoneSawFinishParamExpanderV = New StoneSawFinishingParameterExpanderV
|
||||||
StoneSawFinishParamExpanderV.DataContext = m_CurrOperation
|
StoneSawFinishParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return StoneSawFinishParamExpanderV
|
Return StoneSawFinishParamExpanderV
|
||||||
Case MCH_OY.POCKETING
|
Case MCH_OY.POCKETING
|
||||||
@@ -180,21 +189,27 @@ Public Class MachiningParameterExpanderVM
|
|||||||
' se utensile di tipo POLISHING rendo visibili i campi sugli epicicli
|
' se utensile di tipo POLISHING rendo visibili i campi sugli epicicli
|
||||||
If nToolType = MCH_TY.MILL_POLISHING Then m_CurrOperation.Epicycles_Visibility = Visibility.Visible
|
If nToolType = MCH_TY.MILL_POLISHING Then m_CurrOperation.Epicycles_Visibility = Visibility.Visible
|
||||||
End If
|
End If
|
||||||
|
If IsNothing(PocketParamExpanderV) Then PocketParamExpanderV = New PocketingParameterExpanderV
|
||||||
PocketParamExpanderV.DataContext = m_CurrOperation
|
PocketParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return PocketParamExpanderV
|
Return PocketParamExpanderV
|
||||||
Case MCH_OY.MORTISING
|
Case MCH_OY.MORTISING
|
||||||
|
If IsNothing(MortiseParamExpanderV) Then MortiseParamExpanderV = New MortisingParameterExpanderV
|
||||||
MortiseParamExpanderV.DataContext = m_CurrOperation
|
MortiseParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return MortiseParamExpanderV
|
Return MortiseParamExpanderV
|
||||||
Case MCH_OY.GENMACHINING
|
Case MCH_OY.GENMACHINING
|
||||||
|
If IsNothing(GenMachinParamExpanderV) Then GenMachinParamExpanderV = New GenMachiningParameterExpanderV
|
||||||
GenMachinParamExpanderV.DataContext = m_CurrOperation
|
GenMachinParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return GenMachinParamExpanderV
|
Return GenMachinParamExpanderV
|
||||||
Case MCH_OY.CHISELING
|
Case MCH_OY.CHISELING
|
||||||
|
If IsNothing(ChiselParamExpanderV) Then ChiselParamExpanderV = New ChiselingParameterExpanderV
|
||||||
ChiselParamExpanderV.DataContext = m_CurrOperation
|
ChiselParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return ChiselParamExpanderV
|
Return ChiselParamExpanderV
|
||||||
Case MCH_OY.SURFFINISHING
|
Case MCH_OY.SURFFINISHING
|
||||||
|
If IsNothing(SurfFinishParamExpanderV) Then SurfFinishParamExpanderV = New SurfFinishingParameterExpanderV
|
||||||
SurfFinishParamExpanderV.DataContext = m_CurrOperation
|
SurfFinishParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return SurfFinishParamExpanderV
|
Return SurfFinishParamExpanderV
|
||||||
Case MCH_OY.WATERJETTING
|
Case MCH_OY.WATERJETTING
|
||||||
|
If IsNothing(WjParamExpanderV) Then WjParamExpanderV = New WaterjettingParameterExpanderV
|
||||||
WjParamExpanderV.DataContext = m_CurrOperation
|
WjParamExpanderV.DataContext = m_CurrOperation
|
||||||
Return WjParamExpanderV
|
Return WjParamExpanderV
|
||||||
End Select
|
End Select
|
||||||
@@ -243,21 +258,21 @@ Public Class MachiningParameterExpanderVM
|
|||||||
Sub New()
|
Sub New()
|
||||||
EgtWPFLib5.MachiningDbWindowVM.m_sMachineIniPath = IniFile.m_sCurrMachIniFilePath
|
EgtWPFLib5.MachiningDbWindowVM.m_sMachineIniPath = IniFile.m_sCurrMachIniFilePath
|
||||||
|
|
||||||
WoodDrillParamExpanderV = New WoodDrillingParameterExpanderV
|
'WoodDrillParamExpanderV = New WoodDrillingParameterExpanderV
|
||||||
WoodSawParamExpanderV = New WoodSawingParameterExpanderV
|
'WoodSawParamExpanderV = New WoodSawingParameterExpanderV
|
||||||
WoodMillParamExpanderV = New WoodMillingParameterExpanderV
|
'WoodMillParamExpanderV = New WoodMillingParameterExpanderV
|
||||||
BeamMillParamExpanderV = New BeamMillingParameterExpanderV
|
'BeamMillParamExpanderV = New BeamMillingParameterExpanderV
|
||||||
PocketParamExpanderV = New PocketingParameterExpanderV
|
'PocketParamExpanderV = New PocketingParameterExpanderV
|
||||||
MortiseParamExpanderV = New MortisingParameterExpanderV
|
'MortiseParamExpanderV = New MortisingParameterExpanderV
|
||||||
GenMachinParamExpanderV = New GenMachiningParameterExpanderV
|
'GenMachinParamExpanderV = New GenMachiningParameterExpanderV
|
||||||
ChiselParamExpanderV = New ChiselingParameterExpanderV
|
'ChiselParamExpanderV = New ChiselingParameterExpanderV
|
||||||
StoneSawParamExpanderV = New StoneSawingParameterExpanderV
|
'StoneSawParamExpanderV = New StoneSawingParameterExpanderV
|
||||||
StoneSawFinishParamExpanderV = New StoneSawFinishingParameterExpanderV
|
'StoneSawFinishParamExpanderV = New StoneSawFinishingParameterExpanderV
|
||||||
StoneSawRoughParamExpanderV = New StoneSawRoughingParameterExpanderV
|
'StoneSawRoughParamExpanderV = New StoneSawRoughingParameterExpanderV
|
||||||
StoneMillParamExpanderV = New StoneMillingParameterExpanderV
|
'StoneMillParamExpanderV = New StoneMillingParameterExpanderV
|
||||||
StoneDrillParamExpanderV = New StoneDrillingParameterExpanderV
|
'StoneDrillParamExpanderV = New StoneDrillingParameterExpanderV
|
||||||
SurfFinishParamExpanderV = New SurfFinishingParameterExpanderV
|
'SurfFinishParamExpanderV = New SurfFinishingParameterExpanderV
|
||||||
WjParamExpanderV = New WaterjettingParameterExpanderV
|
'WjParamExpanderV = New WaterjettingParameterExpanderV
|
||||||
|
|
||||||
NotifyPropertyChanged("ParamExpanderPageV")
|
NotifyPropertyChanged("ParamExpanderPageV")
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
+246
-180
@@ -1,10 +1,10 @@
|
|||||||
<UserControl x:Class="MortisingParameterExpanderV"
|
<UserControl x:Class="MortisingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
@@ -75,185 +75,251 @@
|
|||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
ParamChBx="{Binding Path=Invert,
|
||||||
ParamChBx="{Binding Path=Invert,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding WorkSideTxBl}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ParamCmBxList="{Binding Path=WorkSideList,
|
||||||
ParamTxBl="{Binding WorkSideTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxList="{Binding Path=WorkSideList,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
<UniformGrid Columns="2">
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<UniformGrid Columns="2">
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
</EgtWPFLib5:EgtTextBox>
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
IsReadOnly="True"/>
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding StepTypeTxBl}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ParamCmBxList="{Binding Path=StepTypeList,
|
||||||
ParamTxBl="{Binding StepTypeTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxList="{Binding Path=StepTypeList,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSrTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=OffSr,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding OffsetSrTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=OffSr,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSlTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=OffSl,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding OffsetSlTxBl}"
|
</StackPanel>
|
||||||
ParamTxBx="{Binding Path=OffSl,
|
</Expander>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:CheckParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InvertToolDirTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamChBx="{Binding Path=InvertToolDir,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
ParamTxBl="{Binding FaceUseTypeTxBl}"
|
Grid.Column="1"
|
||||||
ParamCmBxList="{Binding Path=FaceUseTypeList,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedFaceUseType}"
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Button>
|
||||||
<EgtWPFLib5:StringParamV
|
</UniformGrid>
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
</Expander.Header>
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
<Grid>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid.RowDefinitions>
|
||||||
ValidatesOnDataErrors=True}"
|
<RowDefinition Height="1*"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<RowDefinition Height="Auto"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</Grid.RowDefinitions>
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
<StackPanel>
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertToolDirTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamChBx="{Binding Path=InvertToolDir,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:ComboParamV
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding FaceUseTypeTxBl}"
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
ParamCmBxList="{Binding Path=FaceUseTypeList,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True,
|
ValidatesOnDataErrors=True}"
|
||||||
Mode=OneWay}"
|
ParamCmBxSelIndex="{Binding Path=SelectedFaceUseType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
</StackPanel>
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
</Expander>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="{Binding LeadInTypeMsg}" Name="LeadInTypeMsg"
|
<Expander Header="{Binding LeadInTypeMsg}" Name="LeadInTypeMsg"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartAddLenTxBl}"
|
||||||
ParamTxBl="{Binding StartAddLenTxBl}"
|
ParamTxBx="{Binding Path=StartAddLen,
|
||||||
ParamTxBx="{Binding Path=StartAddLen,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</StackPanel>
|
||||||
</StackPanel>
|
</Expander>
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding LeadOutTypeMsg}" Name="LeadOutType"
|
<Expander Header="{Binding LeadOutTypeMsg}" Name="LeadOutType"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndAddLenTxBl}"
|
||||||
ParamTxBl="{Binding EndAddLenTxBl}"
|
ParamTxBx="{Binding Path=EndAddLen,
|
||||||
ParamTxBx="{Binding Path=EndAddLen,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</StackPanel>
|
||||||
</StackPanel>
|
</Expander>
|
||||||
</Expander>
|
|
||||||
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
|
<Expander.Header>
|
||||||
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Speed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Feed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
<Interactivity:Interaction.Behaviors>
|
||||||
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
|
</Interactivity:Interaction.Behaviors>
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Speed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+344
-283
@@ -1,293 +1,354 @@
|
|||||||
<UserControl x:Class="PocketingParameterExpanderV"
|
<UserControl x:Class="PocketingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
ParamChBx="{Binding Path=Invert,
|
||||||
ParamChBx="{Binding Path=Invert,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
<UniformGrid Columns="2">
|
||||||
<UniformGrid Columns="2">
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
</EgtWPFLib5:EgtTextBox>
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
IsReadOnly="True"/>
|
||||||
IsReadOnly="True"/>
|
</UniformGrid>
|
||||||
</UniformGrid>
|
</StackPanel>
|
||||||
</StackPanel>
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SubTypeTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamCmBxList="{Binding Path=SubTypeList,
|
||||||
<EgtWPFLib5:ComboParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding SubTypeTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamCmBxList="{Binding Path=SubTypeList,
|
ParamCmBxSelIndex="{Binding Path=SelectedSubType}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSubType}"
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SideStepTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=SideStep,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding SideStepTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSlTxBl}"
|
||||||
ParamTxBx="{Binding Path=SideStep,
|
ParamTxBx="{Binding Path=OffSl,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSrTxBl}"
|
||||||
ParamTxBl="{Binding OffsetSlTxBl}"
|
ParamTxBx="{Binding Path=OffSr,
|
||||||
ParamTxBx="{Binding Path=OffSl,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EpicyclesRadTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=EpicyclesRad,
|
||||||
ParamTxBl="{Binding OffsetSrTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=OffSr,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"
|
||||||
ValidatesOnDataErrors=True}"
|
Visibility="{Binding Epicycles_Visibility}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EpicyclesDistTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=EpicyclesDist,
|
||||||
ParamTxBl="{Binding EpicyclesRadTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=EpicyclesRad,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"
|
||||||
ValidatesOnDataErrors=True}"
|
Visibility="{Binding Epicycles_Visibility}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SideAngleTxBl}"
|
||||||
Visibility="{Binding Epicycles_Visibility}"/>
|
ParamTxBx="{Binding Path=SideAngle,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding EpicyclesDistTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=EpicyclesDist,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</StackPanel>
|
||||||
ValidatesOnDataErrors=True}"
|
</Expander>
|
||||||
Style="{DynamicResource StringParamV_Margin}"
|
|
||||||
Visibility="{Binding Epicycles_Visibility}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SideAngleTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=SideAngle,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:CheckParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InvertToolDirTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamChBx="{Binding Path=InvertToolDir,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
<EgtWPFLib5:StringParamV
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
Grid.Column="1"
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</Button>
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
</UniformGrid>
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
</Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid>
|
||||||
ValidatesOnDataErrors=True}"
|
<Grid.RowDefinitions>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<RowDefinition Height="1*"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
<RowDefinition Height="Auto"/>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
</Grid.RowDefinitions>
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
<StackPanel>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertToolDirTxBl}"
|
||||||
ValidatesOnDataErrors=True,
|
ParamChBx="{Binding Path=InvertToolDir,
|
||||||
Mode=OneWay}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
</StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
</Expander>
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadInTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadInTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadInTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadInTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiTangTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=LiTang,
|
||||||
ParamTxBl="{Binding LiTangTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=LiTang,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiElevTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=LiElev,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding LiElevTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=LiElev,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</StackPanel>
|
||||||
ValidatesOnDataErrors=True}"
|
</Expander>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadOutTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadOutTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoTangTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=LoTang,
|
||||||
ParamTxBl="{Binding LoTangTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=LoTang,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
</StackPanel>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</Expander>
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
ParamTxBx="{Binding Path=Speed,
|
||||||
ParamTxBx="{Binding Path=Speed,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=Feed,
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=Feed,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
</StackPanel>
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
</Expander>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
<Interactivity:Interaction.Behaviors>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
</StackPanel>
|
</Interactivity:Interaction.Behaviors>
|
||||||
</Expander>
|
</StackPanel>
|
||||||
<Interactivity:Interaction.Behaviors>
|
</StackPanel>
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+209
-139
@@ -1,10 +1,10 @@
|
|||||||
<UserControl x:Class="StoneDrillingParameterExpanderV"
|
<UserControl x:Class="StoneDrillingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
@@ -74,141 +74,211 @@
|
|||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
|
||||||
<UniformGrid Columns="2">
|
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
</EgtWPFLib5:EgtTextBox>
|
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
<UniformGrid Columns="2">
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<StackPanel>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</EgtWPFLib5:EgtTextBox>
|
||||||
ValidatesOnDataErrors=True}"
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
<EgtWPFLib5:StringParamV
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
ParamTxBl="{Binding ReturnPosTxBl}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ParamTxBx="{Binding Path=ReturnPos,
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsReadOnly="True"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</UniformGrid>
|
||||||
<EgtWPFLib5:StringParamV
|
</StackPanel>
|
||||||
ParamTxBl="{Binding ThrouAddLenTxBl}"
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
ParamTxBx="{Binding Path=ThrouAddLen,
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
ValidatesOnDataErrors=True}"
|
<StackPanel>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding ReturnPosTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=ReturnPos,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding StartSlowLenTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=StartSlowLen,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding ThrouAddLenTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=ThrouAddLen,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding EndSlowLenTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=EndSlowLen,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
</StackPanel>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
</Expander>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartSlowLenTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartSlowLen,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndSlowLenTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndSlowLen,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:StringParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
<EgtWPFLib5:StringParamV
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
Grid.Column="1"
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
</Button>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
</UniformGrid>
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
</Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid>
|
||||||
ValidatesOnDataErrors=True,
|
<Grid.RowDefinitions>
|
||||||
Mode=OneWay}"
|
<RowDefinition Height="1*"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
<RowDefinition Height="Auto"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Grid.RowDefinitions>
|
||||||
</StackPanel>
|
<StackPanel>
|
||||||
</Expander>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
|
<Expander.Header>
|
||||||
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Speed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Feed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
<Interactivity:Interaction.Behaviors>
|
||||||
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
|
</Interactivity:Interaction.Behaviors>
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Speed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+278
-208
@@ -1,218 +1,288 @@
|
|||||||
<UserControl x:Class="StoneMillingParameterExpanderV"
|
<UserControl x:Class="StoneMillingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
|
||||||
<EgtWPFLib5:CheckParamV
|
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
|
||||||
ParamChBx="{Binding Path=Invert,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:ComboParamV
|
|
||||||
ParamTxBl="{Binding WorkSideTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=WorkSideList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
<UniformGrid Columns="2">
|
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
</EgtWPFLib5:EgtTextBox>
|
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
ParamChBx="{Binding Path=Invert,
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
ValidatesOnDataErrors=True}"
|
||||||
<StackPanel>
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding WorkSideTxBl}"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamCmBxList="{Binding Path=WorkSideList,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding LeadInTypeTxBl}"
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
ParamCmBxList="{Binding Path=LeadInTypeList,
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
ParamTxBl="{Binding LeadOutTypeTxBl}"
|
</EgtWPFLib5:EgtTextBox>
|
||||||
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
ValidatesOnDataErrors=True}"
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
<EgtWPFLib5:StringParamV
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
IsReadOnly="True"/>
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
</UniformGrid>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</StackPanel>
|
||||||
ValidatesOnDataErrors=True}"
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadInTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=LeadInTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadOutTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Expander>
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:StringParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
<EgtWPFLib5:StringParamV
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
Grid.Column="1"
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
</Button>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
</UniformGrid>
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
</Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid>
|
||||||
ValidatesOnDataErrors=True,
|
<Grid.RowDefinitions>
|
||||||
Mode=OneWay}"
|
<RowDefinition Height="1*"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
<RowDefinition Height="Auto"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Grid.RowDefinitions>
|
||||||
</StackPanel>
|
<StackPanel>
|
||||||
</Expander>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
ParamTxBx="{Binding Path=Speed,
|
||||||
ParamTxBx="{Binding Path=Speed,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=Feed,
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=Feed,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
</StackPanel>
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
</Expander>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Interactivity:Interaction.Behaviors>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</Interactivity:Interaction.Behaviors>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Expander>
|
</StackPanel>
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+241
-172
@@ -1,10 +1,10 @@
|
|||||||
<UserControl x:Class="StoneSawFinishingParameterExpanderV"
|
<UserControl x:Class="StoneSawFinishingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
@@ -75,186 +75,255 @@
|
|||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
ParamChBx="{Binding Path=Invert,
|
||||||
ParamChBx="{Binding Path=Invert,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SubTypeTxBl}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ParamCmBxList="{Binding Path=SubTypeList,
|
||||||
ParamTxBl="{Binding SubTypeTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxList="{Binding Path=SubTypeList,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxSelIndex="{Binding Path=SelectedSubType}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSubType}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
|
<UniformGrid Columns="2">
|
||||||
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<UniformGrid Columns="2">
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
</EgtWPFLib5:EgtTextBox>
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
IsReadOnly="True"/>
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV Grid.Column="0" Grid.Row="0"
|
<EgtWPFLib5:StringParamV Grid.Column="0" Grid.Row="0"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamTxBl="{Binding StartPosTxBl}"
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadLinkTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadLinkTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadLinkTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadLinkTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadLinkType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadLinkType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
|
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Expander>
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:StringParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
<EgtWPFLib5:StringParamV
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
Grid.Column="1"
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
</Button>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
</UniformGrid>
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
</Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid>
|
||||||
ValidatesOnDataErrors=True,
|
<Grid.RowDefinitions>
|
||||||
Mode=OneWay}"
|
<RowDefinition Height="1*"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
<RowDefinition Height="Auto"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Grid.RowDefinitions>
|
||||||
</StackPanel>
|
<StackPanel>
|
||||||
</Expander>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="{Binding StepGpBxLbl}"
|
<Expander Header="{Binding StepGpBxLbl}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding StepTypeTxBl}"
|
||||||
ParamTxBl="{Binding StepTypeTxBl}"
|
ParamCmBxList="{Binding Path=StepTypeList,
|
||||||
ParamCmBxList="{Binding Path=StepTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SideStepTxBl}"
|
||||||
ParamTxBl="{Binding SideStepTxBl}"
|
ParamTxBx="{Binding Path=SideStep,
|
||||||
ParamTxBx="{Binding Path=SideStep,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
|
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Expander>
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<TextBlock Text="{Binding OffsetGpBxLbl}"/>
|
<TextBlock Text="{Binding OffsetGpBxLbl}"/>
|
||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
<UniformGrid Columns="1">
|
<UniformGrid Columns="1">
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV Grid.Row="0"
|
<EgtWPFLib5:StringParamV Grid.Row="0"
|
||||||
ParamTxBl="{Binding OffSrTxBl}"
|
ParamTxBl="{Binding OffSrTxBl}"
|
||||||
ParamTxBx="{Binding Path=OffSr,
|
ParamTxBx="{Binding Path=OffSr,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</Expander>
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
|
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Speed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Feed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding VertFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=VertFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
<Interactivity:Interaction.Behaviors>
|
||||||
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
|
</Interactivity:Interaction.Behaviors>
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Speed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding VertFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=VertFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+235
-166
@@ -1,10 +1,10 @@
|
|||||||
<UserControl x:Class="StoneSawRoughingParameterExpanderV"
|
<UserControl x:Class="StoneSawRoughingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
@@ -75,176 +75,245 @@
|
|||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
|
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding StepTypeTxBl}"
|
||||||
ParamTxBl="{Binding StepTypeTxBl}"
|
ParamCmBxList="{Binding Path=StepTypeList,
|
||||||
ParamCmBxList="{Binding Path=StepTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
|
|
||||||
|
<UniformGrid Columns="2">
|
||||||
<UniformGrid Columns="2">
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
</EgtWPFLib5:EgtTextBox>
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
IsReadOnly="True"/>
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding HeadSideTxBl}"
|
||||||
ParamTxBl="{Binding HeadSideTxBl}"
|
ParamCmBxList="{Binding Path=HeadSideList,
|
||||||
ParamCmBxList="{Binding Path=HeadSideList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedHeadSide}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedHeadSide}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV Grid.Column="0" Grid.Row="0"
|
||||||
<EgtWPFLib5:StringParamV Grid.Column="0" Grid.Row="0"
|
ParamTxBl="{Binding StartPosTxBl}"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding ExtLinkTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=ExtLinkTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedExtLinkType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<EgtWPFLib5:ComboParamV
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
ParamTxBl="{Binding ExtLinkTypeTxBl}"
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
ParamCmBxList="{Binding Path=ExtLinkTypeList,
|
<Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<UniformGrid Columns="2">
|
||||||
ValidatesOnDataErrors=True}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedExtLinkType}"
|
Margin="2.5"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
</StackPanel>
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
</Expander>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
|
Grid.Column="1"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Margin="2.5,2.5,7,2.5"
|
||||||
|
Width="20">
|
||||||
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</UniformGrid>
|
||||||
|
</Expander.Header>
|
||||||
|
<Grid>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Header="{Binding StepGpBxLbl}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SideStepTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=SideStep,
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
</StackPanel>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</Expander>
|
||||||
<EgtWPFLib5:ComboParamV
|
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True,
|
|
||||||
Mode=OneWay}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding StepGpBxLbl}"
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
<Expander.Header>
|
||||||
<StackPanel>
|
<TextBlock Text="{Binding OffsetGpBxLbl}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</Expander.Header>
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
<UniformGrid Columns="1">
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SideStepTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=SideStep,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<EgtWPFLib5:StringParamV Grid.Row="0"
|
||||||
<Expander.Header>
|
ParamTxBl="{Binding OffSrTxBl}"
|
||||||
<TextBlock Text="{Binding OffsetGpBxLbl}"/>
|
ParamTxBx="{Binding Path=OffSr,
|
||||||
</Expander.Header>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<UniformGrid Columns="1">
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV Grid.Row="0"
|
<EgtWPFLib5:StringParamV Grid.Row="0"
|
||||||
ParamTxBl="{Binding OffSrTxBl}"
|
ParamTxBl="{Binding OffSlTxBl}"
|
||||||
ParamTxBx="{Binding Path=OffSr,
|
ParamTxBx="{Binding Path=OffSl,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV Grid.Row="0"
|
</UniformGrid>
|
||||||
ParamTxBl="{Binding OffSlTxBl}"
|
</Expander>
|
||||||
ParamTxBx="{Binding Path=OffSl,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
ValidatesOnDataErrors=True}"
|
<Expander.Header>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
|
</Expander.Header>
|
||||||
</UniformGrid>
|
<StackPanel>
|
||||||
</Expander>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Speed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Feed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
<Interactivity:Interaction.Behaviors>
|
||||||
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
|
</Interactivity:Interaction.Behaviors>
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Speed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+391
-338
@@ -1,352 +1,405 @@
|
|||||||
<UserControl x:Class="StoneSawingParameterExpanderV"
|
<UserControl x:Class="StoneSawingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
|
||||||
<EgtWPFLib5:CheckParamV
|
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
|
||||||
ParamChBx="{Binding Path=Invert,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
|
||||||
|
|
||||||
<UniformGrid Columns="2">
|
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
</EgtWPFLib5:EgtTextBox>
|
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
ParamChBx="{Binding Path=Invert,
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
ValidatesOnDataErrors=True}"
|
||||||
<StackPanel>
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
|
||||||
ParamTxBl="{Binding WorkSideTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=WorkSideList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:ComboParamV
|
|
||||||
ParamTxBl="{Binding HeadSideTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=HeadSideList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedHeadSide}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:ComboParamV
|
|
||||||
ParamTxBl="{Binding ExtLinkTypeTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=ExtLinkTypeList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedExtLinkType}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SideAngleTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=SideAngle,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<UniformGrid Columns="2">
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<StackPanel>
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
<EgtWPFLib5:StringParamV
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
<EgtWPFLib5:ComboParamV
|
IsReadOnly="True"/>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
</UniformGrid>
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
</StackPanel>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
ValidatesOnDataErrors=True,
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
Mode=OneWay}"
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
<StackPanel>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding WorkSideTxBl}"
|
||||||
</StackPanel>
|
ParamCmBxList="{Binding Path=WorkSideList,
|
||||||
</Expander>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding HeadSideTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=HeadSideList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedHeadSide}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding ExtLinkTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=ExtLinkTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedExtLinkType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SideAngleTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=SideAngle,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
<Expander.Header>
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<EgtWPFLib5:ComboParamV
|
<Expander.Header>
|
||||||
ParamTxBl="{Binding LeadInTypeTxBl}"
|
<UniformGrid Columns="2">
|
||||||
ParamCmBxList="{Binding Path=LeadInTypeList,
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
</Expander.Header>
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
<StackPanel>
|
Grid.Column="1"
|
||||||
<EgtWPFLib5:StringParamV
|
HorizontalAlignment="Right"
|
||||||
ParamTxBl="{Binding StartAddLenTxBl}"
|
Margin="2.5,2.5,7,2.5"
|
||||||
ParamTxBx="{Binding Path=StartAddLen,
|
Width="20">
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
ValidatesOnDataErrors=True}"
|
</Button>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</UniformGrid>
|
||||||
<EgtWPFLib5:StringParamV
|
</Expander.Header>
|
||||||
ParamTxBl="{Binding LiTangStoneTxBl}"
|
<Grid>
|
||||||
ParamTxBx="{Binding Path=LiTang,
|
<Grid.RowDefinitions>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<RowDefinition Height="1*"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<RowDefinition Height="Auto"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</Grid.RowDefinitions>
|
||||||
<EgtWPFLib5:StringParamV
|
<StackPanel>
|
||||||
ParamTxBl="{Binding LiElevStoneTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
ParamTxBx="{Binding Path=LiElev,
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
</StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
</Expander>
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadInTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadOutTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadInTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartAddLenTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=StartAddLen,
|
||||||
ParamTxBl="{Binding EndAddLenTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=EndAddLen,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiTangStoneTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=LiTang,
|
||||||
</StackPanel>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
</Expander>
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiElevStoneTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=LiElev,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<TextBlock Text="{Binding StepGpBxLbl}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadOutTypeTxBl}"
|
||||||
</Expander.Header>
|
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
||||||
<StackPanel>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:ComboParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding StepTypeTxBl}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
||||||
ParamCmBxList="{Binding Path=StepTypeList,
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</Expander.Header>
|
||||||
ValidatesOnDataErrors=True}"
|
<StackPanel>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndAddLenTxBl}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
ParamTxBx="{Binding Path=EndAddLen,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</StackPanel>
|
||||||
ValidatesOnDataErrors=True}"
|
</Expander>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StepBackTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StepBack,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StepSideAngTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StepSideAng,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StepSideAngBackTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StepSideAngBack,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StepIntArcTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StepIntArc,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StepExtArcTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StepExtArc,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StepLastTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StepLast,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding OffsetGpBxLbl}"
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
<Expander.Header>
|
||||||
<StackPanel>
|
<TextBlock Text="{Binding StepGpBxLbl}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</Expander.Header>
|
||||||
ParamTxBl="{Binding OffsetSlTxBl}"
|
<StackPanel>
|
||||||
ParamTxBx="{Binding Path=OffSl,
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding StepTypeTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxList="{Binding Path=StepTypeList,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
</StackPanel>
|
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
||||||
</Expander>
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepBackTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StepBack,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepSideAngTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StepSideAng,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepSideAngBackTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StepSideAngBack,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepIntArcTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StepIntArc,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepExtArcTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StepExtArc,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepLastTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StepLast,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Header="{Binding OffsetGpBxLbl}"
|
||||||
<Expander.Header>
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
<StackPanel>
|
||||||
</Expander.Header>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSlTxBl}"
|
||||||
<StackPanel>
|
ParamTxBx="{Binding Path=OffSl,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
<Expander.Header>
|
||||||
ParamTxBx="{Binding Path=Speed,
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</Expander.Header>
|
||||||
ValidatesOnDataErrors=True}"
|
<StackPanel>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
ParamTxBx="{Binding Path=Speed,
|
||||||
ParamTxBx="{Binding Path=Feed,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=Feed,
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding BackFeedTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BackFeedTxBl}"
|
||||||
ParamTxBx="{Binding Path=BackFeed,
|
ParamTxBx="{Binding Path=BackFeed,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SideAngFeedTxBl}"
|
||||||
ParamTxBl="{Binding SideAngFeedTxBl}"
|
ParamTxBx="{Binding Path=SideAngFeed,
|
||||||
ParamTxBx="{Binding Path=SideAngFeed,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</StackPanel>
|
||||||
</StackPanel>
|
</Expander>
|
||||||
</Expander>
|
<Interactivity:Interaction.Behaviors>
|
||||||
<Interactivity:Interaction.Behaviors>
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
</Interactivity:Interaction.Behaviors>
|
||||||
</Interactivity:Interaction.Behaviors>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+336
-275
@@ -1,286 +1,347 @@
|
|||||||
<UserControl x:Class="SurfFinishingParameterExpanderV"
|
<UserControl x:Class="SurfFinishingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
||||||
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
||||||
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
||||||
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
||||||
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
||||||
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
||||||
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
||||||
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
||||||
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
||||||
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
||||||
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
||||||
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
||||||
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
||||||
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
||||||
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
||||||
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
||||||
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
||||||
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
||||||
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
||||||
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
||||||
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
||||||
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
||||||
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
||||||
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
||||||
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
||||||
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
||||||
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
||||||
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
||||||
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
||||||
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
||||||
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
||||||
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
||||||
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
||||||
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
||||||
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
||||||
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
|
||||||
<EgtWPFLib5:CheckParamV
|
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
|
||||||
ParamChBx="{Binding Path=Invert,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:ComboParamV
|
|
||||||
ParamTxBl="{Binding SubTypeTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=SubTypeList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSubType}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding OverLapTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=OverLap,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<UniformGrid Columns="2">
|
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
|
||||||
</EgtWPFLib5:EgtTextBox>
|
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
ParamChBx="{Binding Path=Invert,
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
ValidatesOnDataErrors=True}"
|
||||||
<StackPanel>
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SubTypeTxBl}"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamCmBxList="{Binding Path=SubTypeList,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedSubType}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OverLapTxBl}"
|
||||||
ParamTxBl="{Binding LeadLinkTypeTxBl}"
|
ParamTxBx="{Binding Path=OverLap,
|
||||||
ParamCmBxList="{Binding Path=LeadLinkTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadLinkType}"
|
<UniformGrid Columns="2">
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
ParamTxBl="{Binding SideAngleTxBl}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ParamTxBx="{Binding Path=SideAngle,
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
ValidatesOnDataErrors=True}"
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<EgtWPFLib5:StringParamV
|
</EgtWPFLib5:EgtTextBox>
|
||||||
ParamTxBl="{Binding SideStepTxBl}"
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
ParamTxBx="{Binding Path=SideStep,
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
<EgtWPFLib5:StringParamV
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
ParamTxBl="{Binding OffsetSrTxBl}"
|
IsReadOnly="True"/>
|
||||||
ParamTxBx="{Binding Path=OffSr,
|
</UniformGrid>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</StackPanel>
|
||||||
ValidatesOnDataErrors=True}"
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
ParamTxBl="{Binding ApproxTxBl}"
|
<StackPanel>
|
||||||
ParamTxBx="{Binding Path=Approx,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
</StackPanel>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
</Expander>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadLinkTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=LeadLinkTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadLinkType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SideAngleTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=SideAngle,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SideStepTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=SideStep,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSrTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=OffSr,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding ApproxTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Approx,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:StringParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
<EgtWPFLib5:StringParamV
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
Grid.Column="1"
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
</Button>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
</UniformGrid>
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
</Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid>
|
||||||
ValidatesOnDataErrors=True,
|
<Grid.RowDefinitions>
|
||||||
Mode=OneWay}"
|
<RowDefinition Height="1*"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
<RowDefinition Height="Auto"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Grid.RowDefinitions>
|
||||||
</StackPanel>
|
<StackPanel>
|
||||||
</Expander>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadInTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadInTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadInTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadInTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiTangTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=LiTang,
|
||||||
ParamTxBl="{Binding LiTangTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=LiTang,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiPerpTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=LiPerp,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding LiPerpTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=LiPerp,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</StackPanel>
|
||||||
ValidatesOnDataErrors=True}"
|
</Expander>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadOutTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadOutTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoTangTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=LoTang,
|
||||||
ParamTxBl="{Binding LoTangTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=LoTang,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoPerpTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=LoPerp,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding LoPerpTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=LoPerp,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</StackPanel>
|
||||||
ValidatesOnDataErrors=True}"
|
</Expander>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
ParamTxBx="{Binding Path=Speed,
|
||||||
ParamTxBx="{Binding Path=Speed,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=Feed,
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=Feed,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
</StackPanel>
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
</Expander>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Interactivity:Interaction.Behaviors>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</Interactivity:Interaction.Behaviors>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Expander>
|
</StackPanel>
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+327
-267
@@ -1,10 +1,10 @@
|
|||||||
<UserControl x:Class="WaterjettingParameterExpanderV"
|
<UserControl x:Class="WaterjettingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
@@ -74,280 +74,340 @@
|
|||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
|
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
ParamChBx="{Binding Path=Invert,
|
||||||
ParamChBx="{Binding Path=Invert,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding WorkSideTxBl}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ParamCmBxList="{Binding Path=WorkSideList,
|
||||||
ParamTxBl="{Binding WorkSideTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxList="{Binding Path=WorkSideList,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding ForwardAngleTxBl}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding ForwardAngleTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=ForwardAngle,
|
ParamTxBx="{Binding Path=ForwardAngle,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
</EgtWPFLib5:EgtTextBox>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
IsReadOnly="True"/>
|
IsReadOnly="True"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SideAngleTxBl}"
|
||||||
ParamTxBl="{Binding SideAngleTxBl}"
|
ParamTxBx="{Binding Path=SideAngle,
|
||||||
ParamTxBx="{Binding Path=SideAngle,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</StackPanel>
|
||||||
</StackPanel>
|
</Expander>
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:ComboParamV
|
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True,
|
|
||||||
Mode=OneWay}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<EgtWPFLib5:ComboParamV
|
|
||||||
ParamTxBl="{Binding LeadInTypeTxBl}"
|
|
||||||
ParamCmBxList="{Binding Path=LeadInTypeList,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartAddLenTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartAddLen,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding LiTangTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=LiTang,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding LiPerpTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=LiPerp,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
|
|
||||||
<EgtWPFLib5:CheckParamV Grid.Column="0" Grid.Row="0"
|
|
||||||
ParamTxBl="{Binding LiHoleTxBl}"
|
|
||||||
ParamChBx="{Binding Path=LiHole,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV Grid.Column="1" Grid.Row="0"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
ParamTxBl="{Binding LiHoleRadTxBl}"
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
ParamTxBx="{Binding Path=LiHoleRad,
|
<Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<UniformGrid Columns="2">
|
||||||
ValidatesOnDataErrors=True}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Margin="2.5"/>
|
||||||
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
|
Grid.Column="1"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Margin="2.5,2.5,7,2.5"
|
||||||
|
Width="20">
|
||||||
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</UniformGrid>
|
||||||
|
</Expander.Header>
|
||||||
|
<Grid>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV Grid.Column="0" Grid.Row="1"
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
ParamTxBl="{Binding LpTurnsTxBl}"
|
<Expander.Header>
|
||||||
ParamTxBx="{Binding Path=LpTurns,
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadInTypeTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxList="{Binding Path=LeadInTypeList,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartAddLenTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartAddLen,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV Grid.Column="1" Grid.Row="1"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiTangTxBl}"
|
||||||
ParamTxBl="{Binding HpTurnsTxBl}"
|
ParamTxBx="{Binding Path=LiTang,
|
||||||
ParamTxBx="{Binding Path=HpTurns,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiPerpTxBl}"
|
||||||
<Expander.Header>
|
ParamTxBx="{Binding Path=LiPerp,
|
||||||
<EgtWPFLib5:ComboParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding LeadOutTypeTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding EndAddLenTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndAddLen,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding LoTangTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=LoTang,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding LoPerpTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=LoPerp,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding AnglesGpBxLbl}"
|
<EgtWPFLib5:CheckParamV Grid.Column="0" Grid.Row="0"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
ParamTxBl="{Binding LiHoleTxBl}"
|
||||||
<StackPanel>
|
ParamChBx="{Binding Path=LiHole,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
|
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:StringParamV Grid.Column="1" Grid.Row="0"
|
||||||
ParamTxBl="{Binding ExtCornTypeTxBl}"
|
ParamTxBl="{Binding LiHoleRadTxBl}"
|
||||||
ParamCmBxList="{Binding Path=ExtCornTypeList,
|
ParamTxBx="{Binding Path=LiHoleRad,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedExtCornType}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
|
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:StringParamV Grid.Column="0" Grid.Row="1"
|
||||||
ParamTxBl="{Binding IntCornTypeTxBl}"
|
ParamTxBl="{Binding LpTurnsTxBl}"
|
||||||
ParamCmBxList="{Binding Path=IntCornTypeList,
|
ParamTxBx="{Binding Path=LpTurns,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedIntCornType}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV Grid.Column="1" Grid.Row="1"
|
||||||
ParamTxBl="{Binding CornSlowLenTxBl}"
|
ParamTxBl="{Binding HpTurnsTxBl}"
|
||||||
ParamTxBx="{Binding Path=CornSlowLen,
|
ParamTxBx="{Binding Path=HpTurns,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<EgtWPFLib5:StringParamV
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
ParamTxBl="{Binding CornSlowPercTxBl}"
|
<Expander.Header>
|
||||||
ParamTxBx="{Binding Path=CornSlowPerc,
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadOutTypeTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
</StackPanel>
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
||||||
</Expander>
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndAddLenTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndAddLen,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoTangTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=LoTang,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoPerpTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=LoPerp,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Header="{Binding AnglesGpBxLbl}"
|
||||||
<Expander.Header>
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<EgtWPFLib5:CheckParamV
|
<StackPanel>
|
||||||
ParamTxBl="{Binding ProbingGpBxLbl}"
|
|
||||||
ParamChBx="{Binding Path=Probing,
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding ExtCornTypeTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxList="{Binding Path=ExtCornTypeList,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
</Expander.Header>
|
ParamCmBxSelIndex="{Binding Path=SelectedExtCornType}"
|
||||||
<StackPanel Margin="2">
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV Grid.Column="1" Grid.Row="0"
|
|
||||||
ParamTxBl="{Binding ProbingMinDistTxBl}"
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding IntCornTypeTxBl}"
|
||||||
ParamTxBx="{Binding Path=ProbingMinDist,
|
ParamCmBxList="{Binding Path=IntCornTypeList,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamCmBxSelIndex="{Binding Path=SelectedIntCornType}"
|
||||||
<EgtWPFLib5:StringParamV Grid.Column="0" Grid.Row="1"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding ProbingMaxDistTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=ProbingMaxDist,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding CornSlowLenTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=CornSlowLen,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
</StackPanel>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
</Expander>
|
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding CornSlowPercTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=CornSlowPerc,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
|
<Expander.Header>
|
||||||
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding ProbingGpBxLbl}"
|
||||||
|
ParamChBx="{Binding Path=Probing,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel Margin="2">
|
||||||
|
<EgtWPFLib5:StringParamV Grid.Column="1" Grid.Row="0"
|
||||||
|
ParamTxBl="{Binding ProbingMinDistTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=ProbingMinDist,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV Grid.Column="0" Grid.Row="1"
|
||||||
|
ParamTxBl="{Binding ProbingMaxDistTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=ProbingMaxDist,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
|
<Expander Header="{Binding OffsetGpBxLbl}"
|
||||||
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSrTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=OffSr,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
|
<Expander.Header>
|
||||||
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Feed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding ThicknessFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=ThicknessFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
<Interactivity:Interaction.Behaviors>
|
||||||
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
|
</Interactivity:Interaction.Behaviors>
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<Expander Header="{Binding OffsetGpBxLbl}"
|
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding OffsetSrTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=OffSr,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding ThicknessFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=ThicknessFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+212
-143
@@ -1,10 +1,10 @@
|
|||||||
<UserControl x:Class="WoodDrillingParameterExpanderV"
|
<UserControl x:Class="WoodDrillingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
@@ -75,146 +75,215 @@
|
|||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
ParamChBx="{Binding Path=Invert,
|
||||||
ParamChBx="{Binding Path=Invert,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
<UniformGrid Columns="2">
|
||||||
<UniformGrid Columns="2">
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
</EgtWPFLib5:EgtTextBox>
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
IsReadOnly="True"/>
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding ReturnPosTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=ReturnPos,
|
||||||
ParamTxBl="{Binding ReturnPosTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=ReturnPos,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding ThrouAddLenTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=ThrouAddLen,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding ThrouAddLenTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=ThrouAddLen,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartSlowLenTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=StartSlowLen,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding StartSlowLenTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndSlowLenTxBl}"
|
||||||
ParamTxBx="{Binding Path=StartSlowLen,
|
ParamTxBx="{Binding Path=EndSlowLen,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</StackPanel>
|
||||||
ParamTxBl="{Binding EndSlowLenTxBl}"
|
</Expander>
|
||||||
ParamTxBx="{Binding Path=EndSlowLen,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:StringParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
<EgtWPFLib5:StringParamV
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
Grid.Column="1"
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
</Button>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
</UniformGrid>
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
</Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid>
|
||||||
ValidatesOnDataErrors=True,
|
<Grid.RowDefinitions>
|
||||||
Mode=OneWay}"
|
<RowDefinition Height="1*"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
<RowDefinition Height="Auto"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Grid.RowDefinitions>
|
||||||
</StackPanel>
|
<StackPanel>
|
||||||
</Expander>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
|
<Expander.Header>
|
||||||
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Speed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Feed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
<Interactivity:Interaction.Behaviors>
|
||||||
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
|
</Interactivity:Interaction.Behaviors>
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Speed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+378
-335
@@ -1,10 +1,10 @@
|
|||||||
<UserControl x:Class="WoodMillingParameterExpanderV"
|
<UserControl x:Class="WoodMillingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
@@ -75,342 +75,385 @@
|
|||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
ParamChBx="{Binding Path=Invert,
|
||||||
ParamChBx="{Binding Path=Invert,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding WorkSideTxBl}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ParamCmBxList="{Binding Path=WorkSideList,
|
||||||
ParamTxBl="{Binding WorkSideTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxList="{Binding Path=WorkSideList,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
<UniformGrid Columns="2">
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
<UniformGrid Columns="2">
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
</EgtWPFLib5:EgtTextBox>
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
IsReadOnly="True"/>
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OverLapTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=OverLap,
|
||||||
ParamTxBl="{Binding OverLapTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=OverLap,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding StepTypeTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamCmBxList="{Binding Path=StepTypeList,
|
||||||
<EgtWPFLib5:ComboParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding StepTypeTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamCmBxList="{Binding Path=StepTypeList,
|
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSrTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=OffSr,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding OffsetSrTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSlTxBl}"
|
||||||
ParamTxBx="{Binding Path=OffSr,
|
ParamTxBx="{Binding Path=OffSl,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</StackPanel>
|
||||||
ParamTxBl="{Binding OffsetSlTxBl}"
|
</Expander>
|
||||||
ParamTxBx="{Binding Path=OffSl,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:CheckParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InvertToolDirTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamChBx="{Binding Path=InvertToolDir,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
ParamTxBl="{Binding FaceUseTypeTxBl}"
|
Grid.Column="1"
|
||||||
ParamCmBxList="{Binding Path=FaceUseTypeList,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedFaceUseType}"
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Button>
|
||||||
<EgtWPFLib5:StringParamV
|
</UniformGrid>
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
</Expander.Header>
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
<Grid>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid.RowDefinitions>
|
||||||
ValidatesOnDataErrors=True}"
|
<RowDefinition Height="1*"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<RowDefinition Height="Auto"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</Grid.RowDefinitions>
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
<StackPanel>
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertToolDirTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamChBx="{Binding Path=InvertToolDir,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:ComboParamV
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding FaceUseTypeTxBl}"
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
ParamCmBxList="{Binding Path=FaceUseTypeList,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True,
|
ValidatesOnDataErrors=True}"
|
||||||
Mode=OneWay}"
|
ParamCmBxSelIndex="{Binding Path=SelectedFaceUseType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
</StackPanel>
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
</Expander>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadInTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadInTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadInTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadInTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartAddLenTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=StartAddLen,
|
||||||
ParamTxBl="{Binding StartAddLenTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=StartAddLen,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiTangTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=LiTang,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding LiTangTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=LiTang,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiPerpTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=LiPerp,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding LiPerpTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=LiPerp,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiElevTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=LiElev,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding LiElevTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LiCompLenTxBl}"
|
||||||
ParamTxBx="{Binding Path=LiElev,
|
ParamTxBx="{Binding Path=LiCompLen,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</StackPanel>
|
||||||
ParamTxBl="{Binding LiCompLenTxBl}"
|
</Expander>
|
||||||
ParamTxBx="{Binding Path=LiCompLen,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadOutTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadOutTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndAddLenTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=EndAddLen,
|
||||||
ParamTxBl="{Binding EndAddLenTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=EndAddLen,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoTangTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=LoTang,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding LoTangTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=LoTang,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoPerpTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=LoPerp,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding LoPerpTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=LoPerp,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoElevTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=LoElev,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding LoElevTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding LoCompLenTxBl}"
|
||||||
ParamTxBx="{Binding Path=LoElev,
|
ParamTxBx="{Binding Path=LoCompLen,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</StackPanel>
|
||||||
ParamTxBl="{Binding LoCompLenTxBl}"
|
</Expander>
|
||||||
ParamTxBx="{Binding Path=LoCompLen,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding LeaveTabTxBl}"
|
||||||
ParamTxBl="{Binding LeaveTabTxBl}"
|
ParamChBx="{Binding Path=LeaveTab,
|
||||||
ParamChBx="{Binding Path=LeaveTab,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel Margin="2">
|
||||||
<StackPanel Margin="2">
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabLenTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=TabLen,
|
||||||
ParamTxBl="{Binding TabLenTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=TabLen,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamErrorMsg="{Binding Path=TabLenErrorMsg}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamErrorMsg="{Binding Path=TabLenErrorMsg}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabHeightTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=TabHeight,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding TabHeightTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=TabHeight,
|
ParamErrorMsg="{Binding Path=TabHeightErrorMsg}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabAngleTxBl}"
|
||||||
ParamErrorMsg="{Binding Path=TabHeightErrorMsg}"
|
ParamTxBx="{Binding Path=TabAngle,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding TabAngleTxBl}"
|
ParamErrorMsg="{Binding Path=TabAngleErrorMsg}"
|
||||||
ParamTxBx="{Binding Path=TabAngle,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabDistTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=TabDist,
|
||||||
ParamErrorMsg="{Binding Path=TabAngleErrorMsg}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamErrorMsg="{Binding Path=TabDistErrorMsg}"
|
||||||
ParamTxBl="{Binding TabDistTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=TabDist,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabMinTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=TabMin,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamErrorMsg="{Binding Path=TabDistErrorMsg}"
|
ValidatesOnDataErrors=True}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamErrorMsg="{Binding Path=TabMinErrorMsg}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding TabMinTxBl}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TabMaxTxBl}"
|
||||||
ParamTxBx="{Binding Path=TabMin,
|
ParamTxBx="{Binding Path=TabMax,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ValidatesOnDataErrors=True}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamErrorMsg="{Binding Path=TabMinErrorMsg}"
|
ParamErrorMsg="{Binding Path=TabMaxErrorMsg}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
<EgtWPFLib5:StringParamV
|
</StackPanel>
|
||||||
ParamTxBl="{Binding TabMaxTxBl}"
|
</Expander>
|
||||||
ParamTxBx="{Binding Path=TabMax,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamErrorMsg="{Binding Path=TabMaxErrorMsg}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding OscEnableTxBl}"
|
||||||
ParamTxBl="{Binding OscEnableTxBl}"
|
ParamChBx="{Binding Path=OscEnable,
|
||||||
ParamChBx="{Binding Path=OscEnable,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel Margin="2">
|
||||||
<StackPanel Margin="2">
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OscHeightTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=OscHeight,
|
||||||
ParamTxBl="{Binding OscHeightTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=OscHeight,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OscRampLenTxBl}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ParamTxBx="{Binding Path=OscRampLen,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding OscRampLenTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=OscRampLen,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OscFlatLenTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=OscFlatLen,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding OscFlatLenTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=OscFlatLen,
|
</StackPanel>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
</Expander>
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
</StackPanel>
|
<Expander.Header>
|
||||||
</Expander>
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Speed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
ParamErrorMsg="{Binding Path=SpeedErrorMsg}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Feed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
<Interactivity:Interaction.Behaviors>
|
||||||
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
|
</Interactivity:Interaction.Behaviors>
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Speed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
ParamErrorMsg="{Binding Path=SpeedErrorMsg}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
+279
-218
@@ -1,10 +1,10 @@
|
|||||||
<UserControl x:Class="WoodSawingParameterExpanderV"
|
<UserControl x:Class="WoodSawingParameterExpanderV"
|
||||||
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:sys="clr-namespace:System;assembly=mscorlib"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||||
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||||
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
||||||
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
||||||
|
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
||||||
@@ -75,225 +75,286 @@
|
|||||||
|
|
||||||
<StackPanel Name="OperationParametersStackPanel">
|
<StackPanel Name="OperationParametersStackPanel">
|
||||||
<StackPanel Name="OperationFirstParametersStackPanel">
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
||||||
<UniformGrid Columns="2">
|
<UniformGrid Columns="2">
|
||||||
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
||||||
Converter={StaticResource DepthUnitConverter}}"
|
Converter={StaticResource DepthUnitConverter}}"
|
||||||
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
<EgtWPFLib5:CheckParamV
|
<EgtWPFLib5:CheckParamV ParamTxBl="{Binding InvertTxBl}"
|
||||||
ParamTxBl="{Binding InvertTxBl}"
|
ParamChBx="{Binding Path=Invert,
|
||||||
ParamChBx="{Binding Path=Invert,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
||||||
Style="{DynamicResource CheckParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding WorkSideTxBl}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ParamCmBxList="{Binding Path=WorkSideList,
|
||||||
ParamTxBl="{Binding WorkSideTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxList="{Binding Path=WorkSideList,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding HeadSideTxBl}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
ParamCmBxList="{Binding Path=HeadSideList,
|
||||||
<EgtWPFLib5:ComboParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding HeadSideTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamCmBxList="{Binding Path=HeadSideList,
|
ParamCmBxSelIndex="{Binding Path=SelectedHeadSide}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
<UniformGrid Columns="2">
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedHeadSide}"
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
<UniformGrid Columns="2">
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
<TextBlock Text="{Binding UserNotesTxBl}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
||||||
<EgtWPFLib5:EgtTextBox.ToolTip>
|
</EgtWPFLib5:EgtTextBox>
|
||||||
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
<TextBlock Text="{Binding SystemNotesTxBl}"
|
||||||
</EgtWPFLib5:EgtTextBox.ToolTip>
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
||||||
</EgtWPFLib5:EgtTextBox>
|
Visibility="{Binding SysNotes_Visibility}"/>
|
||||||
<TextBlock Text="{Binding SystemNotesTxBl}"
|
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
||||||
Visibility="{Binding SysNotes_Visibility}"/>
|
Visibility="{Binding SysNotes_Visibility}"
|
||||||
<EgtWPFLib5:EgtTextBox Text="{Binding SystemNotes, UpdateSourceTrigger=PropertyChanged}"
|
IsReadOnly="True"/>
|
||||||
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}"
|
|
||||||
Visibility="{Binding SysNotes_Visibility}"
|
|
||||||
IsReadOnly="True"/>
|
|
||||||
</UniformGrid>
|
</UniformGrid>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
||||||
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<EgtWPFLib5:StringParamV
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartPosTxBl}"
|
||||||
ParamTxBl="{Binding StartPosTxBl}"
|
ParamTxBx="{Binding Path=StartPos,
|
||||||
ParamTxBx="{Binding Path=StartPos,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding StepTypeTxBl}"
|
||||||
<EgtWPFLib5:ComboParamV
|
ParamCmBxList="{Binding Path=StepTypeList,
|
||||||
ParamTxBl="{Binding StepTypeTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamCmBxList="{Binding Path=StepTypeList,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
||||||
ValidatesOnDataErrors=True}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedStepType}"
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StepParTxBl}"
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
ParamTxBx="{Binding Path=StepPar,
|
||||||
<EgtWPFLib5:StringParamV
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBl="{Binding StepParTxBl}"
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBx="{Binding Path=StepPar,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SideAngleTxBl}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamTxBx="{Binding Path=SideAngle,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
<EgtWPFLib5:StringParamV
|
ValidatesOnDataErrors=True}"
|
||||||
ParamTxBl="{Binding SideAngleTxBl}"
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBx="{Binding Path=SideAngle,
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding OffsetSlTxBl}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ParamTxBx="{Binding Path=OffSl,
|
||||||
ValidatesOnDataErrors=True}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
ValidatesOnDataErrors=True}"
|
||||||
<EgtWPFLib5:StringParamV
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ParamTxBl="{Binding OffsetSlTxBl}"
|
</StackPanel>
|
||||||
ParamTxBx="{Binding Path=OffSl,
|
</Expander>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
<Expander Name="AdvancedParam" IsExpanded="{Binding AdvancedParamIsExpander}"
|
||||||
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
||||||
<StackPanel>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:StringParamV
|
<UniformGrid Columns="2">
|
||||||
ParamTxBl="{Binding InitAngsTxBl}"
|
<TextBlock Text="{Binding AdvancedParamMsg}"
|
||||||
ParamTxBx="{Binding Path=InitAngs,
|
Margin="2.5"/>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Button Command="{Binding ShowNoteListComboCommand}"
|
||||||
ValidatesOnDataErrors=True}"
|
IsEnabled="{Binding ShowNoteListCombo_IsEnable}"
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
Visibility="{Binding ShowNoteListCombo_Visibility}"
|
||||||
<EgtWPFLib5:StringParamV
|
ToolTip="{Binding ShowNoteToolTip}"
|
||||||
ParamTxBl="{Binding BlockedAxisTxBl}"
|
Grid.Column="1"
|
||||||
ParamTxBx="{Binding Path=BlockedAxis,
|
HorizontalAlignment="Right"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Margin="2.5,2.5,7,2.5"
|
||||||
ValidatesOnDataErrors=True}"
|
Width="20">
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
<Image Source="/Resources/Note/+.png" Stretch="Uniform"/>
|
||||||
<EgtWPFLib5:ComboParamV
|
</Button>
|
||||||
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
</UniformGrid>
|
||||||
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
</Expander.Header>
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
<Grid>
|
||||||
ValidatesOnDataErrors=True,
|
<Grid.RowDefinitions>
|
||||||
Mode=OneWay}"
|
<RowDefinition Height="1*"/>
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
<RowDefinition Height="Auto"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Grid.RowDefinitions>
|
||||||
</StackPanel>
|
<StackPanel>
|
||||||
</Expander>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding InitAngsTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=InitAngs,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding BlockedAxisTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=BlockedAxis,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
||||||
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True,
|
||||||
|
Mode=OneWay}"
|
||||||
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
||||||
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
<Grid Grid.Row="1" Margin="0,5,0,0">
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Grid.RowDefinitions>
|
||||||
|
<RowDefinition Height="1*"/>
|
||||||
|
<RowDefinition Height="Auto"/>
|
||||||
|
</Grid.RowDefinitions>
|
||||||
|
<ItemsControl ItemsSource="{Binding NotesList}">
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Grid>
|
||||||
|
<Grid.ColumnDefinitions>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
<ColumnDefinition Width="1*"/>
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="0,5.5,29,0"
|
||||||
|
Width="82"
|
||||||
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
||||||
|
<TabControl SelectedIndex="{Binding SelTypeValue}"
|
||||||
|
Grid.Column="1"
|
||||||
|
Background="Transparent"
|
||||||
|
BorderBrush="Transparent">
|
||||||
|
<TabControl.ItemContainerStyle>
|
||||||
|
<Style TargetType="{x:Type TabItem}">
|
||||||
|
<Setter Property="Visibility" Value="Collapsed"/>
|
||||||
|
</Style>
|
||||||
|
</TabControl.ItemContainerStyle>
|
||||||
|
<TabItem Header="TEXT">
|
||||||
|
<TextBox Text="{Binding Value, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
IsReadOnly="False"/>
|
||||||
|
</TabItem>
|
||||||
|
<TabItem Header="CHECKBOX">
|
||||||
|
<CheckBox IsChecked="{Binding Value}"/>
|
||||||
|
</TabItem>
|
||||||
|
</TabControl>
|
||||||
|
<Button Command="{Binding RemoveItemNoteCommand}"
|
||||||
|
Grid.Column="2"
|
||||||
|
Width="20"
|
||||||
|
Height="20"
|
||||||
|
Margin="5,0,0,0">
|
||||||
|
<Image Source="/Resources/Note/-.png" Stretch="Uniform"/>
|
||||||
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
|
<ComboBox ItemsSource="{Binding NotesListCombo}"
|
||||||
|
SelectedItem="{Binding SelNoteItemCombo}"
|
||||||
|
Grid.Row="1"
|
||||||
|
Grid.ColumnSpan="1"
|
||||||
|
Visibility="{Binding ComboAddVisibility}">
|
||||||
|
<ComboBox.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<TextBlock Text="{Binding Description}"
|
||||||
|
Margin="2.5"/>
|
||||||
|
</DataTemplate>
|
||||||
|
</ComboBox.ItemTemplate>
|
||||||
|
</ComboBox>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadInTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadInTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadInTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadInTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartAddLenTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=StartAddLen,
|
||||||
ParamTxBl="{Binding StartAddLenTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=StartAddLen,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
</StackPanel>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</Expander>
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding LeadOutTypeTxBl}"
|
||||||
ParamTxBl="{Binding LeadOutTypeTxBl}"
|
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
||||||
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True}"
|
||||||
ValidatesOnDataErrors=True}"
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel>
|
||||||
<StackPanel>
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndAddLenTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=EndAddLen,
|
||||||
ParamTxBl="{Binding EndAddLenTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=EndAddLen,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
</StackPanel>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</Expander>
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
|
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding ExtLinkTypeTxBl}"
|
||||||
ParamTxBl="{Binding ExtLinkTypeTxBl}"
|
ParamCmBxList="{Binding Path=ExtLinkTypeList,
|
||||||
ParamCmBxList="{Binding Path=ExtLinkTypeList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True,
|
||||||
ValidatesOnDataErrors=True,
|
Mode=OneWay}"
|
||||||
Mode=OneWay}"
|
ParamCmBxSelIndex="{Binding Path=SelectedExtLinkType}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedExtLinkType}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
<Expander.Header>
|
<Expander.Header>
|
||||||
<EgtWPFLib5:ComboParamV
|
<EgtWPFLib5:ComboParamV ParamTxBl="{Binding CurveUseTxBl}"
|
||||||
ParamTxBl="{Binding CurveUseTxBl}"
|
ParamCmBxList="{Binding Path=CurveUseList,
|
||||||
ParamCmBxList="{Binding Path=CurveUseList,
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
ValidatesOnDataErrors=True,
|
||||||
ValidatesOnDataErrors=True,
|
Mode=OneWay}"
|
||||||
Mode=OneWay}"
|
ParamCmBxSelIndex="{Binding Path=SelectedCurveUse}"
|
||||||
ParamCmBxSelIndex="{Binding Path=SelectedCurveUse}"
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
||||||
Style="{DynamicResource ComboParamV_Margin}"/>
|
</Expander.Header>
|
||||||
</Expander.Header>
|
<StackPanel Margin="2">
|
||||||
<StackPanel Margin="2">
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding ApproxTxBl}"
|
||||||
<EgtWPFLib5:StringParamV
|
ParamTxBx="{Binding Path=Approx,
|
||||||
ParamTxBl="{Binding ApproxTxBl}"
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
ParamTxBx="{Binding Path=Approx,
|
ValidatesOnDataErrors=True}"
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
ValidatesOnDataErrors=True}"
|
</StackPanel>
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
</Expander>
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
<Expander Style="{StaticResource ExpanderStyle}">
|
||||||
|
<Expander.Header>
|
||||||
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
||||||
|
</Expander.Header>
|
||||||
|
<StackPanel>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding SpeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Speed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding FeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=Feed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding TipFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=TipFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding StartFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=StartFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
<EgtWPFLib5:StringParamV ParamTxBl="{Binding EndFeedTxBl}"
|
||||||
|
ParamTxBx="{Binding Path=EndFeed,
|
||||||
|
UpdateSourceTrigger=PropertyChanged,
|
||||||
|
ValidatesOnDataErrors=True}"
|
||||||
|
Style="{DynamicResource StringParamV_Margin}"/>
|
||||||
|
</StackPanel>
|
||||||
|
</Expander>
|
||||||
|
<Interactivity:Interaction.Behaviors>
|
||||||
|
<EgtCAM5:AutomaticCloseExpander/>
|
||||||
|
</Interactivity:Interaction.Behaviors>
|
||||||
|
</StackPanel>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
<Expander Style="{StaticResource ExpanderStyle}">
|
|
||||||
<Expander.Header>
|
|
||||||
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
||||||
</Expander.Header>
|
|
||||||
<StackPanel>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding SpeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Speed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding FeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=Feed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding TipFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=TipFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding StartFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=StartFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
<EgtWPFLib5:StringParamV
|
|
||||||
ParamTxBl="{Binding EndFeedTxBl}"
|
|
||||||
ParamTxBx="{Binding Path=EndFeed,
|
|
||||||
UpdateSourceTrigger=PropertyChanged,
|
|
||||||
ValidatesOnDataErrors=True}"
|
|
||||||
Style="{DynamicResource StringParamV_Margin}"/>
|
|
||||||
</StackPanel>
|
|
||||||
</Expander>
|
|
||||||
<Interactivity:Interaction.Behaviors>
|
|
||||||
<EgtCAM5:AutomaticCloseExpander/>
|
|
||||||
</Interactivity:Interaction.Behaviors>
|
|
||||||
</StackPanel>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 39 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
@@ -1246,4 +1246,24 @@
|
|||||||
<!-- ______________________________________________________________________________________________________________________________________________ -->
|
<!-- ______________________________________________________________________________________________________________________________________________ -->
|
||||||
|
|
||||||
|
|
||||||
|
<Style x:Key="ListBoxItemStyle" TargetType="ListBoxItem">
|
||||||
|
<Setter Property="Template">
|
||||||
|
<Setter.Value>
|
||||||
|
<ControlTemplate TargetType="ListBoxItem">
|
||||||
|
<Border Name="_Border"
|
||||||
|
SnapsToDevicePixels="True"
|
||||||
|
BorderBrush="{StaticResource EgaltechWhite}"
|
||||||
|
BorderThickness="1">
|
||||||
|
<ContentPresenter />
|
||||||
|
</Border>
|
||||||
|
<ControlTemplate.Triggers>
|
||||||
|
<Trigger Property="IsSelected" Value="True">
|
||||||
|
<Setter TargetName="_Border" Property="Background" Value="{StaticResource Button.Pressed.Background}"/>
|
||||||
|
</Trigger>
|
||||||
|
</ControlTemplate.Triggers>
|
||||||
|
</ControlTemplate>
|
||||||
|
</Setter.Value>
|
||||||
|
</Setter>
|
||||||
|
</Style>
|
||||||
|
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
|
|||||||
Reference in New Issue
Block a user