Files
MetroGauges-Old/MetroGauges/WpfKine.xaml
2026-02-23 17:02:55 +08:00

1514 lines
90 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<Window
x:Class="MetroGauges.WpfKine"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:general="clr-namespace:MetroGauges.General"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:model="clr-namespace:MetroGauges.Model"
Title="车辆限界"
Width="1280"
Height="720"
MinWidth="1280"
MinHeight="720"
AllowsTransparency="True"
Background="{DynamicResource MaterialDesignPaper}"
FontFamily="{DynamicResource MaterialDesignFont}"
Icon="/MetroGauges;component/Resources/Icon/车辆限界.png"
Loaded="Window_Loaded"
ResizeMode="CanResizeWithGrip"
SizeChanged="Window_SizeChanged"
TextElement.FontSize="14"
TextElement.FontWeight="Regular"
TextElement.Foreground="{DynamicResource MaterialDesignBody}"
TextOptions.TextFormattingMode="Ideal"
TextOptions.TextRenderingMode="Auto"
WindowStartupLocation="CenterScreen"
WindowStyle="None"
mc:Ignorable="d">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!--<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.MahApps;component/Themes/MaterialDesignTheme.MahApps.Dialogs.xaml"/>-->
<!--<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Dialogs.xaml"/>-->
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<StackPanel>
<materialDesign:ColorZone
materialDesign:ShadowAssist.ShadowDepth="Depth2"
Mode="PrimaryDark"
MouseLeftButtonDown="HeaderZone_MouseLeftButtonDown">
<Grid>
<TextBlock
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontSize="22"><Run Text="车辆限界" /></TextBlock>
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
<Button
x:Name="BtnPalette"
Width="48"
Height="48"
Padding="0"
Click="BtnPalette_Click"
Style="{DynamicResource MaterialDesignFlatButton}"
ToolTip="界面颜色">
<materialDesign:PackIcon
Width="40"
Height="40"
Foreground="White"
Kind="Palette" />
</Button>
<Button
x:Name="WindowMinimize"
Width="48"
Height="48"
Padding="0"
Click="WindowMinimize_Click"
Style="{DynamicResource MaterialDesignFlatButton}"
ToolTip="最小化">
<materialDesign:PackIcon
Width="40"
Height="40"
Foreground="White"
Kind="WindowMinimize" />
</Button>
<Button
x:Name="WindowClose"
Width="48"
Height="48"
Padding="0"
Click="WindowClose_Click"
Style="{DynamicResource MaterialDesignFlatButton}"
ToolTip="关闭">
<materialDesign:PackIcon
Width="40"
Height="40"
Foreground="White"
Kind="WindowClose" />
</Button>
</StackPanel>
</Grid>
</materialDesign:ColorZone>
<ToolBarTray>
<ToolBar ClipToBounds="False" Style="{DynamicResource MaterialDesignToolBar}">
<Button Click="BtnOpen_Click" ToolTip="导入车辆轮廓数据">
<materialDesign:PackIcon Kind="FileImport" />
</Button>
<Button Click="BtnSave_Click" ToolTip="保存车辆轮廓数据">
<materialDesign:PackIcon Kind="ContentSave" />
</Button>
<Button Click="BtnSaveGauges_Click" ToolTip="保存限界数据">
<materialDesign:PackIcon Kind="ContentSaveOutline" />
</Button>
<Button Click="Btnclear_Click" ToolTip="清空所有数据">
<materialDesign:PackIcon Kind="Broom" />
</Button>
<Separator />
<Button
Command="Copy"
ToolBar.OverflowMode="AsNeeded"
ToolTip="复制内容">
<materialDesign:PackIcon Kind="ContentCopy" />
</Button>
<Button
Command="Paste"
ToolBar.OverflowMode="AsNeeded"
ToolTip="粘贴内容">
<materialDesign:PackIcon Kind="ContentPaste" />
</Button>
<Separator />
<Button
Click="BtnAddRowLast_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="添加新行">
<materialDesign:PackIcon Kind="TableRow" />
</Button>
<Button
Click="BtnAddRowBefore_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="向前插入行">
<materialDesign:PackIcon Kind="TableRowPlusBefore" />
</Button>
<Button
Click="BtnAddRowAfter_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="向后插入行">
<materialDesign:PackIcon Kind="TableRowPlusAfter" />
</Button>
<Button
Click="BtnDeleteRow_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="删除选中行">
<materialDesign:PackIcon Kind="TableRowRemove" />
</Button>
<Button
Click="BtnMoveUpRow_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="向上移动行">
<materialDesign:PackIcon Kind="ArrowUp" />
</Button>
<Button
Click="BtnMoveDownRow_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="向下移动行">
<materialDesign:PackIcon Kind="ArrowDown" />
</Button>
<Separator />
<ComboBox
x:Name="CbbCarType"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="车辆轮廓"
materialDesign:HintAssist.IsFloating="True"
SelectionChanged="CbbCarType_SelectionChanged">
<ComboBoxItem Content="A2型" />
<ComboBoxItem Content="A1型" ToolTip="接触轨下受电/200mm" />
<ComboBoxItem Content="B2型" />
<ComboBoxItem Content="B1型" ToolTip="接触轨上受电/140mm" />
<ComboBoxItem Content="B1型" ToolTip="接触轨下受电/160mm" />
<ComboBoxItem Content="B1型" ToolTip="接触轨下受电/200mm" />
</ComboBox>
<ComboBox
x:Name="Color"
materialDesign:HintAssist.Hint="图层颜色"
materialDesign:HintAssist.IsFloating="True">
<ComboBoxItem Content="红色-端部" />
<ComboBoxItem Content="绿色-中心销" />
<ComboBoxItem Content="蓝色-车辆中心" />
</ComboBox>
<Separator />
<Button
Click="BtnCalc_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="限界计算">
<materialDesign:PackIcon Kind="Calculator" />
</Button>
<Button
Click="BtnPreview_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="预览限界">
<materialDesign:PackIcon Kind="PrintPreview" />
</Button>
<Separator />
<Button
Click="BtnExcel_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="导出表格">
<materialDesign:PackIcon Kind="FileExcel" />
</Button>
<Button
Click="BtnCCAD_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="输出车辆轮廓">
<materialDesign:PackIcon Kind="MetroVariant" />
<!--<TextBlock><Run Text="CCad"/></TextBlock>-->
</Button>
<Button
Click="BtnVCAD_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="导出车辆限界">
<materialDesign:PackIcon Kind="Metro" />
<!--<TextBlock><Run Text="Vcad"/></TextBlock>-->
</Button>
<Separator />
<ToggleButton
x:Name="TGLock"
IsChecked="True"
Style="{StaticResource MaterialDesignSwitchToggleButton}"
ToolTip="锁定表格">
<materialDesign:ToggleButtonAssist.OnContent>
<materialDesign:PackIcon Kind="Pin" RenderTransformOrigin="0.5,0.45">
<materialDesign:PackIcon.RenderTransform>
<RotateTransform Angle="45" />
</materialDesign:PackIcon.RenderTransform>
</materialDesign:PackIcon>
</materialDesign:ToggleButtonAssist.OnContent>
<materialDesign:PackIcon Kind="Pin" />
</ToggleButton>
<ToggleButton
x:Name="TbPara"
Click="TbPara_Click"
Content="P"
IsChecked="True"
ToolTip="参数设置" />
</ToolBar>
</ToolBarTray>
<StackPanel x:Name="StackPara" Orientation="Vertical">
<Separator />
<WrapPanel x:Name="CbbWrap">
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbCx"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="车辆类型"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbCx_SelectionChanged">
<!--<materialDesign:HintAssist.Hint>
<StackPanel Margin="-2,0,0,0" Orientation="Horizontal">
<materialDesign:PackIcon Kind="Metro" />
<TextBlock HorizontalAlignment="Center" Text="车型选择" />
</StackPanel>
</materialDesign:HintAssist.Hint>-->
<ComboBoxItem Content="A型车" />
<ComboBoxItem Content="B型车" />
</ComboBox>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbGk"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="工作状况"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbGk_SelectionChanged">
<ComboBoxItem Content="AW0" ToolTip="空载" />
<ComboBoxItem Content="AW3" ToolTip="超载" />
</ComboBox>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbCl"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="车轮性质"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbCl_SelectionChanged">
<ComboBoxItem Content="刚性" />
<ComboBoxItem Content="柔性" />
</ComboBox>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbJcw"
Width="90"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="接触网性质"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbJcw_SelectionChanged">
<ComboBoxItem Content="刚性" />
<ComboBoxItem Content="柔性" />
</ComboBox>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbGdf"
Width="70"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="高度阀"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbGdf_SelectionChanged">
<ComboBoxItem Content="二点" />
<ComboBoxItem Content="三点" />
<ComboBoxItem Content="四点" />
</ComboBox>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbHj"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="运行环境"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbHj_SelectionChanged">
<ComboBoxItem Content="隧道" />
<ComboBoxItem Content="高架" />
</ComboBox>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbXx"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="线路线形"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbXx_SelectionChanged">
<ComboBoxItem Content="直线" />
<ComboBoxItem Content="曲线" />
</ComboBox>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbDc"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="道床类型"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbDc_SelectionChanged">
<ComboBoxItem Content="整体" />
<ComboBoxItem Content="碎石" />
</ComboBox>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbPin"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="断面位置"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbPin_SelectionChanged">
<ComboBoxItem Content="销内" />
<ComboBoxItem Content="销外" />
</ComboBox>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbLocation"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="地点类型"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="1"
SelectionChanged="CbbLocation_SelectionChanged">
<ComboBoxItem Content="站台" />
<ComboBoxItem Content="区间" />
</ComboBox>
</materialDesign:ColorZone>
</WrapPanel>
<Separator />
<WrapPanel x:Name="TbWrap">
<WrapPanel.DataContext>
<model:KineModel />
</WrapPanel.DataContext>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="Δw2"
Width="60"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding Δ_w2, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<materialDesign:HintAssist.Hint>
<TextBlock><Run Text="Δ" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="W2" /></TextBlock>
</materialDesign:HintAssist.Hint>
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="转向架二系弹簧相对名义中心位置的横向弹性变形量" />
<TextBlock Text="站台15~20mm区间20~25mm" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Bottom"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="b_h"
Width="60"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding b_h, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<materialDesign:HintAssist.Hint>
<TextBlock HorizontalAlignment="Center"><Run Text="b" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="h" /></TextBlock>
</materialDesign:HintAssist.Hint>
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="转向架高度阀杆横向间距" />
<TextBlock Text="限界专业现场测量" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Bottom"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="n"
Width="60"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="n"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding n, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="车体计算断面至相邻中心销距离" />
<TextBlock Text="根据计算断面位置确定最大3.2m" />
<TextBlock Text="计算断面在销内/受电弓滑板处取0" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Bottom"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="m"
Width="60"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="m"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding m, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="转向架计算断面至相邻轴距离" />
<TextBlock Text="根据计算点实际位置确定" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Bottom"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="ΔX_Bxgpx"
Width="60"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding ΔX_Bxgpx, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<materialDesign:HintAssist.Hint>
<TextBlock HorizontalAlignment="Center"><Run Text="ΔX" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="B-xgpx" /></TextBlock>
</materialDesign:HintAssist.Hint>
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="悬挂故障引起的车体横向偏移量" />
<TextBlock Text="超静定值,与车型有关,厂家提供" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Center"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="ΔY_Bxgpx1"
Width="60"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding ΔY_Bxgpx1, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<materialDesign:HintAssist.Hint>
<TextBlock HorizontalAlignment="Center"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="B-xgpx1" /></TextBlock>
</materialDesign:HintAssist.Hint>
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="悬挂故障引起的车体竖向向上偏移量" />
<TextBlock Text="超静定值,与车型有关,厂家提供" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Bottom"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="ΔY_Bxgpx2"
Width="60"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding ΔY_Bxgpx2, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<materialDesign:HintAssist.Hint>
<TextBlock HorizontalAlignment="Center"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="B-xgpx2" /></TextBlock>
</materialDesign:HintAssist.Hint>
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="悬挂故障引起的车体竖向向下偏移量" />
<TextBlock Text="超静定值,与车型有关,厂家提供" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Bottom"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="ΔX_txgpx"
Width="60"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding ΔX_txgpx, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<materialDesign:HintAssist.Hint>
<TextBlock HorizontalAlignment="Center"><Run Text="ΔX" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="t-xgpx" /></TextBlock>
</materialDesign:HintAssist.Hint>
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="悬挂故障引起的构架横向偏移量" />
<TextBlock Text="超静定值,与车型有关,厂家提供" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Bottom"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="ΔY_txgpx1"
Width="60"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding ΔY_txgpx1, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<materialDesign:HintAssist.Hint>
<TextBlock HorizontalAlignment="Center"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="t-xgpx1" /></TextBlock>
</materialDesign:HintAssist.Hint>
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="悬挂故障引起的构架竖向向上偏移量" />
<TextBlock Text="超静定值,与车型有关,厂家提供" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Bottom"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="ΔY_txgpx2"
Width="60"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding ΔY_txgpx2, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<materialDesign:HintAssist.Hint>
<TextBlock HorizontalAlignment="Center"><Run Text="ΔX" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="t-xgpx2" /></TextBlock>
</materialDesign:HintAssist.Hint>
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="悬挂故障引起的构架竖向向下偏移量" />
<TextBlock Text="超静定值,与车型有关,厂家提供" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Bottom"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
</WrapPanel>
</StackPanel>
<Separator />
<DataGrid
x:Name="dataGrid"
Height="467"
Margin="10"
materialDesign:DataGridAssist.CellPadding="13 8 8 8"
materialDesign:DataGridAssist.ColumnHeaderPadding="8"
AutoGenerateColumns="False"
CanUserAddRows="False"
CanUserSortColumns="False"
IsEnabled="{Binding IsChecked, ElementName=TGLock}"
ItemsSource="{Binding Items}"
VerticalGridLinesBrush="#FF757575">
<DataGrid.ContextMenu>
<ContextMenu FlowDirection="RightToLeft" StaysOpen="true">
<MenuItem Click="BtnAddRowLast_Click">
<MenuItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="0,0,10,0" Text="添加新行" />
<materialDesign:PackIcon Kind="TableRow" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
<MenuItem Click="BtnAddRowBefore_Click">
<MenuItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="0,0,10,0" Text="向前加行" />
<materialDesign:PackIcon Kind="TableRowPlusBefore" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
<MenuItem Click="BtnAddRowAfter_Click">
<MenuItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="0,0,10,0" Text="向后加行" />
<materialDesign:PackIcon Kind="TableRowPlusAfter" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
<MenuItem Click="BtnDeleteRow_Click">
<MenuItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="0,0,10,0" Text="删除此行" />
<materialDesign:PackIcon Kind="TableRowRemove" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
</ContextMenu>
</DataGrid.ContextMenu>
<DataGrid.Columns>
<materialDesign:MaterialDataGridComboBoxColumn
MinWidth="100"
Header="点位"
ItemsSourceBinding="{Binding DataContext.StrPositions, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}}"
SelectedValueBinding="{Binding StrPosition, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
<materialDesign:MaterialDataGridComboBoxColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
Text="{Binding}"
TextAlignment="Center"
TextWrapping="Wrap" />
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridComboBoxColumn.HeaderStyle>
</materialDesign:MaterialDataGridComboBoxColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="60"
Binding="{Binding Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="点号">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel>
<TextBlock
Text="{Binding}"
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="点号" />
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding X, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="X">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel>
<TextBlock
Text="{Binding}"
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="横坐标" />
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<!-- if you want to use the pop up style (MaterialDesignDataGridTextColumnPopupEditingStyle), you must use MaterialDataGridTextColumn -->
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding Y, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="Y">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
Text="{Binding}"
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="纵坐标" />
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding Xr}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="Xr"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="wrap"
ToolTip="车辆限界横坐标"><Run Text="X" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="r" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding Yr}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="Yr"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="wrap"
ToolTip="车辆限界纵坐标"><Run Text="Y" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="r" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔX_BP, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_BP"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="wrap"
ToolTip="车体横向平移和倾角产生横向偏移方向相同时,车体横向偏移量"><Run Text="ΔX" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="BP" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔY_BPu}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔY_BPu"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="车体横向平移和倾角产生横向偏移方向相同时,车体竖向向上偏移量"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="BPu" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔY_BPd, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔY_BPd"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="车体横向平移和倾角产生横向偏移方向相同时,车体竖向向下偏移量"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="BPd" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding _ΔX_BP, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_ΔX_BP"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="车体横向平移和倾角产生横向偏移方向相反时,车体横向偏移量"><Run Text="ΔX'" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="BP" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding _ΔY_BPu, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_ΔY_BPu"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="车体横向平移和倾角产生横向偏移方向相反时,车体竖向向上偏移量"><Run Text="ΔY'" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="BPu" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding _ΔY_BPd, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_ΔY_BPd"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="车体横向平移和倾角产生横向偏移方向相反时,车体竖向向下偏移量"><Run Text="ΔY'" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="BPd" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔX_t, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_t"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="构架横向平移和倾角产生横向偏移方向相同时,构架横向偏移量"><Run Text="ΔX" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="t" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔY_tu, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔY_tu"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="构架横向平移和倾角产生横向偏移方向相同时,构架竖向向上偏移量"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="tu" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔY_td, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔY_td"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="构架横向平移和倾角产生横向偏移方向相同时,构架竖向向下偏移量"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="td" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding _ΔX_t, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_ΔX_t"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="构架横向平移和倾角产生横向偏移方向相反时,构架横向偏移量"><Run Text="ΔX'" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="t" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding _ΔY_tu, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_ΔY_tu"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="构架横向平移和倾角产生横向偏移方向相反时,构架竖向向上偏移量"><Run Text="ΔY'" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="tu" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding _ΔY_td, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_ΔY_td"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="构架横向平移和倾角产生横向偏移方向相反时,构架竖向向下偏移量"><Run Text="ΔY'" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="td" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔX_w, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_w"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="簧下部分横向偏移量"><Run Text="ΔX" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="w" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔY_wd, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔY_wd"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="簧下部分竖向偏移量"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="wd" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔY_f, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔY_f"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="轮缘部分竖向偏移量"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="f" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔY_m, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔY_m"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="踏面部分竖向偏移量"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="m" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔX_gu, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_gu"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="受电弓横向偏移量"><Run Text="ΔX" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="gu" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<materialDesign:MaterialDataGridTextColumn
MinWidth="50"
Binding="{Binding ΔY_gu, Mode=OneWay}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔY_gu"
IsReadOnly="True">
<materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<Style BasedOn="{StaticResource MaterialDesignDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock
TextAlignment="Center"
TextWrapping="Wrap"
ToolTip="受电弓竖向向上偏移量"><Run Text="ΔY" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="gu" /></TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</materialDesign:MaterialDataGridTextColumn.HeaderStyle>
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</StackPanel>
<Border Height="65" VerticalAlignment="Bottom">
<materialDesign:Snackbar
x:Name="ParaSetBar"
Width="1280"
HorizontalAlignment="Stretch"
MessageQueue="{materialDesign:MessageQueue}" />
</Border>
</Grid>
</Window>