Files
MetroGauges-Old/MetroGauges/WpfCurEqui.xaml

1333 lines
81 KiB
Plaintext
Raw Normal View History

2026-02-23 17:02:55 +08:00
<Window
x:Class="MetroGauges.WpfCurEqui"
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: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">
<Grid>
<StackPanel>
<materialDesign:ColorZone
materialDesign:ShadowAssist.ShadowDepth="Depth2"
Mode="PrimaryDark"
MouseLeftButtonDown="Zone_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="BtnForwardRow_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="向上移动行">
<materialDesign:PackIcon Kind="ArrowUp" />
</Button>
<Button
Click="BtnBackwardRow_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="向下移动行">
<materialDesign:PackIcon Kind="ArrowDown" />
</Button>
<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="BtnBCAD_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="超高前限界">
<materialDesign:PackIcon Kind="Metro" />
<!--<TextBlock><Run Text="Vcad"/></TextBlock>-->
</Button>
<Button
Click="BtnFCAD_Click"
ToolBar.OverflowMode="AsNeeded"
ToolTip="超高限界">
<materialDesign:PackIcon Kind="MetroVariant" RenderTransformOrigin="0.5,0.5">
<materialDesign:PackIcon.RenderTransform>
<RotateTransform Angle="45" />
</materialDesign:PackIcon.RenderTransform>
</materialDesign:PackIcon>
<!--<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 Margin="0" />
<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="CbbFx"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="转弯方向"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbFx_SelectionChanged">
<ComboBoxItem Content="左转弯" />
<ComboBoxItem Content="右转弯" />
</ComboBox>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<ComboBox
x:Name="CbbVc"
Width="90"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="竖曲线类型"
materialDesign:HintAssist.IsFloating="True"
SelectedIndex="0"
SelectionChanged="CbbVc_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>
</WrapPanel>
<Separator Margin="0" />
<WrapPanel x:Name="TbWrap">
<WrapPanel.DataContext>
<model:CurEquiModel />
</WrapPanel.DataContext>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="L"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="L"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding L, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="车体长度" />
<TextBlock Text="A型车22.1mB型车19m" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Center"
Text="m" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth1"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="a"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="a"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding a, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="车辆定距" />
<TextBlock Text="A型车15.7mB型车12.6m" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Center"
Text="m" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth2"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="R"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="R"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding R, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="曲线半径" />
<TextBlock Text="大于350m" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="m" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth2"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="v"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
materialDesign:HintAssist.Hint="V"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding V, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="行进速度" />
<TextBlock Text="时速65km/h" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
VerticalAlignment="Center"
Text="km/h" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth2"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="hac"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding h_ac, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<materialDesign:HintAssist.Hint>
<TextBlock><Run Text="h" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="ac" /></TextBlock>
</materialDesign:HintAssist.Hint>
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="轨道超高值" />
<TextBlock Text="不大于120mm" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="mm" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth2"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="n"
Width="80"
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="按计算点实际位置确定" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="m" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth2"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="m"
Width="80"
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"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="m" />
</StackPanel>
</materialDesign:ColorZone>
<materialDesign:ColorZone
Margin="5"
materialDesign:ShadowAssist.ShadowDepth="Depth2"
CornerRadius="5">
<StackPanel Orientation="Horizontal">
<TextBox
x:Name="R_v"
Width="80"
Margin="4"
materialDesign:HintAssist.FloatingScale="0.9"
Style="{StaticResource MaterialDesignFloatingHintTextBox}"
Text="{Binding R_v, UpdateSourceTrigger=PropertyChanged}"
TextAlignment="Center">
<materialDesign:HintAssist.Hint>
<TextBlock><Run Text="R" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="v" /></TextBlock>
</materialDesign:HintAssist.Hint>
<TextBox.ToolTip>
<StackPanel>
<TextBlock Text="竖曲线半径" />
<TextBlock Text="大于2000mm" />
</StackPanel>
</TextBox.ToolTip>
</TextBox>
<TextBlock
Margin="4"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="m" />
</StackPanel>
</materialDesign:ColorZone>
</WrapPanel>
</StackPanel>
<Separator />
<DataGrid
x:Name="dataGrid"
Margin="10,0"
materialDesign:DataGridAssist.CellPadding="13 8 8 8"
materialDesign:DataGridAssist.ColumnHeaderPadding="8"
AutoGenerateColumns="False"
CanUserAddRows="False"
CanUserSortColumns="False"
GridLinesVisibility="All"
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
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
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
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
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
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
Binding="{Binding T_a}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="T_a"
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="T" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="a" /></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
Binding="{Binding T_i}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="T_i"
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="T" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="i" /></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
Binding="{Binding _T_a}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_T_a"
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="T'" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="a" /></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
Binding="{Binding _T_i}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_T_i"
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="T'" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="i" /></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
Binding="{Binding T_ba}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="T_ba"
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="T" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="ba" /></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
Binding="{Binding T_bi}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="T_bi"
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="T" /><Run
BaselineAlignment="Subscript"
FontSize="10"
Text="bi" /></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
Binding="{Binding ΔX_ca}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_ca"
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="ca" /></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
Binding="{Binding ΔX_ci}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_ci"
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="ci" /></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
Binding="{Binding _ΔX_ca}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_ΔX_ca"
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="ca" /></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
Binding="{Binding _ΔX_ci}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_ΔX_ci"
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="ci" /></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
Binding="{Binding ΔX_cat}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_cat"
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="cat" /></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
Binding="{Binding ΔX_cit}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_cit"
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="cit" /></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
Binding="{Binding _ΔX_cat}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_ΔX_cat"
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="cat" /></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
Binding="{Binding _ΔX_cit}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="_ΔX_cit"
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="cit" /></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
Binding="{Binding ΔX_a}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_a"
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="a" /></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
Binding="{Binding ΔX_i}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_i"
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="i" /></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
Binding="{Binding ΔX_at}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_at"
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="at" /></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
Binding="{Binding ΔX_it}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX_it"
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="it" /></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
Binding="{Binding ΔX}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔX"
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" /></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
Binding="{Binding ΔY_jg}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"
Header="ΔY_jg"
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="jg" /></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 Margin="0,655,0,0">
<materialDesign:Snackbar
x:Name="ParaSetBar"
HorizontalAlignment="Stretch"
MessageQueue="{materialDesign:MessageQueue}" />
</Border>
</Grid>
</Window>