| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <hc:Window x:Class="TeamAAS.Views.EditMotionAxesDialog"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:hc="https://handyorg.github.io/handycontrol"
- xmlns:loc="clr-namespace:TeamAAS.Localization"
- Title="{loc:Translate '编辑轴'}"
- Width="860"
- Height="520"
- WindowStartupLocation="CenterOwner"
- Background="{DynamicResource RegionBrush}">
- <Grid Margin="16">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
- <TextBlock Grid.Row="0"
- Text="{loc:Translate '实轴绑定 EtherCAT 通道。虚轴作主轴、不绑输出;在虚轴上填写从轴后即可主从跟随(1 条从轴即可,多条则同步驱动)。'}"
- TextWrapping="Wrap"
- Foreground="{DynamicResource SecondaryTextBrush}"
- Margin="0,0,0,10"/>
- <DataGrid Grid.Row="1"
- x:Name="GridAxes"
- AutoGenerateColumns="False"
- CanUserAddRows="False"
- CanUserDeleteRows="True"
- HeadersVisibility="All"
- GridLinesVisibility="Horizontal"
- BorderThickness="1"
- ItemsSource="{Binding Rows}">
- <DataGrid.Columns>
- <DataGridTextColumn Header="{loc:Translate '轴号'}" Binding="{Binding AxisNo, UpdateSourceTrigger=PropertyChanged}" Width="70"/>
- <DataGridTextColumn Header="{loc:Translate '名称'}" Binding="{Binding Name, UpdateSourceTrigger=PropertyChanged}" Width="120"/>
- <DataGridComboBoxColumn Header="{loc:Translate '类型'}"
- SelectedItemBinding="{Binding KindName, UpdateSourceTrigger=PropertyChanged}"
- Width="100">
- <DataGridComboBoxColumn.ItemsSource>
- <x:Array Type="sys:String" xmlns:sys="clr-namespace:System;assembly=mscorlib">
- <sys:String>实轴</sys:String>
- <sys:String>虚轴</sys:String>
- <sys:String>组合轴</sys:String>
- </x:Array>
- </DataGridComboBoxColumn.ItemsSource>
- </DataGridComboBoxColumn>
- <DataGridTextColumn Header="{loc:Translate 'EtherCAT通道'}" Binding="{Binding OutputChannel, UpdateSourceTrigger=PropertyChanged}" Width="110"/>
- <DataGridTextColumn Header="{loc:Translate '从轴'}" Binding="{Binding CombinedMembers, UpdateSourceTrigger=PropertyChanged}" Width="160"/>
- <DataGridTextColumn Header="{loc:Translate '速度'}" Binding="{Binding Velocity, UpdateSourceTrigger=PropertyChanged}" Width="80"/>
- </DataGrid.Columns>
- </DataGrid>
- <StackPanel Grid.Row="2" Orientation="Horizontal" Margin="0,10,0,8">
- <Button Content="{loc:Translate '添加轴'}" MinWidth="80" Padding="12,0" Click="BtnAdd_Click" Style="{StaticResource ButtonDefault}" Margin="0,0,8,0"/>
- <Button Content="{loc:Translate '删除选中'}" MinWidth="80" Padding="12,0" Click="BtnRemove_Click" Style="{StaticResource ButtonDefault}" Margin="0,0,8,0"/>
- <Button Content="{loc:Translate '添加从轴'}" MinWidth="90" Padding="12,0" Click="BtnAddCombined_Click" Style="{StaticResource ButtonPrimary}"/>
- <TextBlock VerticalAlignment="Center" Margin="16,0,0,0"
- Foreground="{DynamicResource SecondaryTextBrush}"
- Text="{loc:Translate '先选中虚轴(主轴),再点「添加从轴」。也可多选虚轴+从轴后点击。轴号逗号分隔,负号反向,例如 1 或 1,-2'}"/>
- </StackPanel>
- <StackPanel Grid.Row="3" Orientation="Horizontal" HorizontalAlignment="Right">
- <Button Content="{loc:Translate '取消'}" MinWidth="80" Padding="16,0" Margin="0,0,12,0" IsCancel="True" Style="{StaticResource ButtonDefault}"/>
- <Button Content="{loc:Translate '确定'}" MinWidth="80" Padding="16,0" IsDefault="True" Click="BtnOK_Click" Style="{StaticResource ButtonPrimary}"/>
- </StackPanel>
- </Grid>
- </hc:Window>
|