105040 更新多个控件的属性和删除注释代码

在 <hc:Card> 和 <TabControl> 中添加 FontSize="14" 属性。
在 <DataGrid> 中修改虚拟化相关属性,添加 IsReadOnly="True"。
在 <DataGrid.RowStyle> 中添加 BorderBrush="#CC002255" 属性。
在 <Expander> 中调整 BorderThickness,添加子元素属性。
删除 <DataGrid> 和 <ListView> 的注释代码块。
在 <ListView> 中删除多个属性。
This commit is contained in:
lihanbo 2024-11-16 08:45:11 +08:00
parent 4d856bbfe5
commit 4a997baa0e
1 changed files with 20 additions and 143 deletions

View File

@ -120,9 +120,8 @@
Content="{Binding}" Content="{Binding}"
ContentTemplate="{StaticResource LoadingMask}" ContentTemplate="{StaticResource LoadingMask}"
Visibility="Collapsed" /> Visibility="Collapsed" />
<hc:Card Grid.Row="0"> <hc:Card Grid.Row="0" FontSize="14">
<hc:SimpleStackPanel Orientation="Horizontal"> <hc:SimpleStackPanel Orientation="Horizontal">
<hc:SimpleStackPanel <hc:SimpleStackPanel
Margin="10,0,0,0" Margin="10,0,0,0"
VerticalAlignment="Center" VerticalAlignment="Center"
@ -153,25 +152,28 @@
Style="{StaticResource ButtonPrimary}" /> Style="{StaticResource ButtonPrimary}" />
</hc:SimpleStackPanel> </hc:SimpleStackPanel>
</hc:Card> </hc:Card>
<TabControl Grid.Row="1"> <TabControl Grid.Row="1" FontSize="14">
<TabItem Header="整理后的数据"> <TabItem Header="整理后的数据">
<!--
-->
<DataGrid <DataGrid
x:Name="LettotypeListView" x:Name="LettotypeListView"
AutoGenerateColumns="False" AutoGenerateColumns="False"
CanUserSortColumns="False" CanUserSortColumns="False"
EnableColumnVirtualization="True" EnableColumnVirtualization="False"
EnableRowVirtualization="True" EnableRowVirtualization="False"
IsReadOnly="True"
ItemsSource="{Binding Source={StaticResource LettotypeData}, IsAsync=True}" ItemsSource="{Binding Source={StaticResource LettotypeData}, IsAsync=True}"
RowDetailsVisibilityChanged="LettotypeListView_RowDetailsVisibilityChanged" RowDetailsVisibilityChanged="LettotypeListView_RowDetailsVisibilityChanged"
RowDetailsVisibilityMode="Visible" RowDetailsVisibilityMode="{Binding DetailsShowMode}"
RowHeight="NaN" RowHeight="NaN"
ScrollViewer.CanContentScroll="False" ScrollViewer.CanContentScroll="False"
SelectedItem="{Binding SelectedItem}" SelectedItem="{Binding SelectedItem}"
SelectionMode="Single" SelectionMode="Single"
VirtualizingPanel.IsContainerVirtualizable="True" VirtualizingPanel.IsContainerVirtualizable="False"
VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.IsVirtualizing="False"
VirtualizingPanel.ScrollUnit="Item" VirtualizingPanel.ScrollUnit="Item"
VirtualizingPanel.VirtualizationMode="Recycling"> VirtualizingPanel.VirtualizationMode="Standard">
<DataGrid.Resources> <DataGrid.Resources>
<Style BasedOn="{StaticResource DataGridCellStyle}" TargetType="DataGridCell"> <Style BasedOn="{StaticResource DataGridCellStyle}" TargetType="DataGridCell">
<Setter Property="Height" Value="Auto" /> <Setter Property="Height" Value="Auto" />
@ -192,6 +194,7 @@
</DataGrid.ContextMenu> </DataGrid.ContextMenu>
<DataGrid.RowStyle> <DataGrid.RowStyle>
<Style BasedOn="{StaticResource DataGridRowStyle}" TargetType="DataGridRow"> <Style BasedOn="{StaticResource DataGridRowStyle}" TargetType="DataGridRow">
<Setter Property="BorderBrush" Value="#CC002255" />
<Style.Triggers> <Style.Triggers>
<DataTrigger Binding="{Binding IsError}" Value="True"> <DataTrigger Binding="{Binding IsError}" Value="True">
<Setter Property="Background" Value="#dc4d41" /> <Setter Property="Background" Value="#dc4d41" />
@ -258,17 +261,21 @@
<Expander <Expander
Background="#CC112255" Background="#CC112255"
BorderBrush="#CC002255" BorderBrush="#CC002255"
BorderThickness="1,1,1,5" BorderThickness="1,1,1,1"
Foreground="#FFEEEEEE" Foreground="#FFEEEEEE"
IsExpanded="True"> IsExpanded="True">
<Expander.Header> <Expander.Header>
<DockPanel> <DockPanel Height="30">
<TextBlock <TextBlock
Width="100" Width="100"
Margin="5,0,0,0" Margin="5,0,0,0"
VerticalAlignment="Center"
FontWeight="Bold" FontWeight="Bold"
Text="{Binding Path=Name, StringFormat=轴号:{0}}" /> Text="{Binding Path=Name, StringFormat=轴号:{0}}" />
<TextBlock FontWeight="Bold" Text="{Binding Path=ItemCount, StringFormat=线总数量:{0}}" /> <TextBlock
VerticalAlignment="Center"
FontWeight="Bold"
Text="{Binding Path=ItemCount, StringFormat=线总数量:{0}}" />
</DockPanel> </DockPanel>
</Expander.Header> </Expander.Header>
<Grid> <Grid>
@ -361,151 +368,21 @@
</DataGrid.Columns> </DataGrid.Columns>
<DataGrid.RowDetailsTemplate> <DataGrid.RowDetailsTemplate>
<DataTemplate> <DataTemplate>
<!--<DataGrid
Width="Auto"
Height="Auto"
MinHeight="100"
Margin="40,0,0,0"
AutoGenerateColumns="False"
BorderBrush="Gray"
BorderThickness="2,0,0,0"
CanUserSortColumns="False"
EnableColumnVirtualization="True"
EnableRowVirtualization="True"
HeadersVisibility="Column"
IsReadOnly="True"
ScrollViewer.VerticalScrollBarVisibility="Auto"
SelectionChanged="SubDetailsDataGrid_SelectionChanged"
SelectionMode="Single"
SelectionUnit="FullRow"
VirtualizingPanel.IsContainerVirtualizable="True"
VirtualizingPanel.IsVirtualizing="True"
VirtualizingPanel.ScrollUnit="Item"
VirtualizingPanel.VirtualizationMode="Recycling">
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem Click="SubToSourceMenuItem_Click" Header="在3D中查看转至源" />
</ContextMenu>
</DataGrid.ContextMenu>
<DataGrid.Resources>
<Style
x:Key="DataGridCheckBoxCellStyle"
BasedOn="{StaticResource {x:Type DataGridCell}}"
TargetType="DataGridCell">
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="Foreground" Value="Black" />
</Style>
</DataGrid.Resources>
<DataGrid.RowStyle>
<Style BasedOn="{StaticResource DataGridRowStyle}" TargetType="DataGridRow">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#aa326cf3" />
<Setter Property="Foreground" Value="Black" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
<DataGrid.ColumnHeaderStyle>
<Style BasedOn="{StaticResource DataGridColumnHeaderStyle}" TargetType="DataGridColumnHeader">
<Setter Property="MinHeight" Value="35" />
<Setter Property="Margin" Value="0" />
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Name}" Header="名称" />
<DataGridTextColumn Binding="{Binding CableName}" Header="线材名称" />
<DataGridTextColumn Binding="{Binding AxisNo}" Header="轴号" />
<DataGridTextColumn Binding="{Binding Length}" Header="长度" />
<DataGridTextColumn Binding="{Binding CableType}" Header="线材类型" />
<DataGridTextColumn Binding="{Binding CableConnectionClass}" Header="线材连接方式" />
</DataGrid.Columns>
<ListView
Width="Auto"
Height="Auto"
MinHeight="100"
Margin="40,0,0,0"
BorderBrush="Gray"
BorderThickness="2,0,0,0"
ScrollViewer.VerticalScrollBarVisibility="Auto"
SelectionChanged="SubDetailsDataGrid_SelectionChanged"
SelectionMode="Single"
VirtualizingPanel.IsVirtualizing="True"
VirtualizingPanel.VirtualizationMode="Recycling">
<ListView.ContextMenu>
<ContextMenu>
<MenuItem Click="SubToSourceMenuItem_Click" Header="在3D中查看转至源" />
</ContextMenu>
</ListView.ContextMenu>
<ListView.Resources>
<Style
x:Key="ListViewItemStyle"
BasedOn="{StaticResource {x:Type ListViewItem}}"
TargetType="ListViewItem">
<Setter Property="Height" Value="Auto" />
<Setter Property="MaxHeight" Value="9999" />
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#aa326cf3" />
<Setter Property="Foreground" Value="Black" />
</Trigger>
</Style.Triggers>
</Style>
</ListView.Resources>
<ListView.ItemContainerStyle>
<Style BasedOn="{StaticResource ListViewItemStyle}" TargetType="ListViewItem" />
</ListView.ItemContainerStyle>
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Name}" Header="名称" />
<GridViewColumn DisplayMemberBinding="{Binding CableName}" Header="线材名称" />
<GridViewColumn DisplayMemberBinding="{Binding AxisNo}" Header="轴号" />
<GridViewColumn DisplayMemberBinding="{Binding Length}" Header="长度" />
<GridViewColumn DisplayMemberBinding="{Binding CableType}" Header="线材类型" />
<GridViewColumn DisplayMemberBinding="{Binding CableConnectionClass}" Header="线材连接方式" />
</GridView>
</ListView.View>
</ListView>
</DataGrid>-->
<ListView <ListView
Width="Auto" Width="Auto"
Height="Auto" Height="Auto"
MinHeight="100"
Margin="40,0,0,0" Margin="40,0,0,0"
BorderBrush="Gray" BorderBrush="Gray"
BorderThickness="2,0,0,0" BorderThickness="2,0,0,0"
ItemsSource="{Binding SubLines}" ItemsSource="{Binding SubLines}"
ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto"
SelectionChanged="SubDetailsDataGrid_SelectionChanged" SelectionChanged="SubDetailsDataGrid_SelectionChanged"
SelectionMode="Single" SelectionMode="Single">
VirtualizingPanel.IsVirtualizing="True"
VirtualizingPanel.VirtualizationMode="Recycling"
Visibility="{Binding IsComplexLine, Converter={StaticResource Boolean2VisibilityConverter}}">
<ListView.ContextMenu> <ListView.ContextMenu>
<ContextMenu> <ContextMenu>
<MenuItem Click="SubToSourceMenuItem_Click" Header="在3D中查看转至源" /> <MenuItem Click="SubToSourceMenuItem_Click" Header="在3D中查看转至源" />
</ContextMenu> </ContextMenu>
</ListView.ContextMenu> </ListView.ContextMenu>
<!--<ListView.Resources>
<Style
x:Key="ListViewItemStyle"
BasedOn="{StaticResource {x:Type ListViewItem}}"
TargetType="ListViewItem">
<Setter Property="Height" Value="Auto" />
<Setter Property="MaxHeight" Value="9999" />
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#aa326cf3" />
<Setter Property="Foreground" Value="Black" />
</Trigger>
</Style.Triggers>
</Style>
</ListView.Resources>
<ListView.ItemContainerStyle>
<Style BasedOn="{StaticResource ListViewItemStyle}" TargetType="ListViewItem" />
</ListView.ItemContainerStyle>-->
<ListView.View> <ListView.View>
<GridView> <GridView>
<GridViewColumn DisplayMemberBinding="{Binding Name}" Header="名称" /> <GridViewColumn DisplayMemberBinding="{Binding Name}" Header="名称" />