104 lines
5.6 KiB
XML
104 lines
5.6 KiB
XML
<Window x:Class="DrillTools.ToolReorderConfirmationWindow"
|
|
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:local="clr-namespace:DrillTools"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
Title="刀序重排确认"
|
|
Width="800"
|
|
Height="600"
|
|
ResizeMode="NoResize"
|
|
WindowStartupLocation="CenterOwner"
|
|
mc:Ignorable="d">
|
|
|
|
<Window.Resources>
|
|
<!-- 未改动的背景色(浅绿色) -->
|
|
<SolidColorBrush x:Key="UnchangedBackground" Color="#E8F5E9"/>
|
|
<!-- 改动的背景色(浅红色) -->
|
|
<SolidColorBrush x:Key="ChangedBackground" Color="#FFEBEE"/>
|
|
</Window.Resources>
|
|
|
|
<Grid Margin="15">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<!-- 标题和说明 -->
|
|
<StackPanel Grid.Row="0" Margin="0,0,0,15">
|
|
<TextBlock Text="刀序重排确认" FontSize="{StaticResource LargeFontSize}" FontWeight="Bold" Margin="0,0,0,5"/>
|
|
<TextBlock Text="以下显示了原始刀序和重排后的刀序对比,请确认是否应用更改。" FontSize="{StaticResource DefaultFontSize}"/>
|
|
<StackPanel Orientation="Horizontal" Margin="0,10,0,0">
|
|
<Rectangle Width="20" Height="20" Fill="{StaticResource UnchangedBackground}" Stroke="Gray" StrokeThickness="1" Margin="0,0,5,0"/>
|
|
<TextBlock Text="未改动" VerticalAlignment="Center" Margin="0,0,15,0"/>
|
|
<Rectangle Width="20" Height="20" Fill="{StaticResource ChangedBackground}" Stroke="Gray" StrokeThickness="1" Margin="0,0,5,0"/>
|
|
<TextBlock Text="已改动" VerticalAlignment="Center"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
|
|
<!-- 刀序对比区域 -->
|
|
<Grid Grid.Row="1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<!-- 原始刀序 -->
|
|
<GroupBox Grid.Column="0" Header="原始刀序" Margin="0,0,5,0">
|
|
<ListView Name="OriginalToolsListView" ItemsSource="{Binding OriginalTools}" ScrollViewer.ScrollChanged="OriginalToolsListView_ScrollChanged" SelectionChanged="OriginalToolsListView_SelectionChanged">
|
|
<ListView.View>
|
|
<GridView>
|
|
<GridViewColumn Header="序号" Width="60" DisplayMemberBinding="{Binding Order}"/>
|
|
<GridViewColumn Header="刀具编号" Width="80" DisplayMemberBinding="{Binding ToolNumber, StringFormat=T{0:D2}}"/>
|
|
<GridViewColumn Header="孔径(mm)" Width="80" DisplayMemberBinding="{Binding Diameter, StringFormat=F3}"/>
|
|
<GridViewColumn Header="类型" Width="70" DisplayMemberBinding="{Binding ToolTypeDisplay}"/>
|
|
</GridView>
|
|
</ListView.View>
|
|
<ListView.ItemContainerStyle>
|
|
<Style BasedOn="{StaticResource {x:Type ListViewItem}}" TargetType="ListViewItem">
|
|
<Setter Property="Background" Value="{Binding BackgroundColor}"/>
|
|
</Style>
|
|
</ListView.ItemContainerStyle>
|
|
</ListView>
|
|
</GroupBox>
|
|
|
|
<!-- 重排后刀序 -->
|
|
<GroupBox Grid.Column="1" Header="重排后刀序" Margin="5,0,0,0">
|
|
<ListView Name="ReorderedToolsListView" ItemsSource="{Binding ReorderedTools}" ScrollViewer.ScrollChanged="ReorderedToolsListView_ScrollChanged" SelectionChanged="ReorderedToolsListView_SelectionChanged">
|
|
<ListView.View>
|
|
<GridView>
|
|
<GridViewColumn Header="序号" Width="60" DisplayMemberBinding="{Binding Order}"/>
|
|
<GridViewColumn Header="刀具编号" Width="80" DisplayMemberBinding="{Binding ToolNumber, StringFormat=T{0:D2}}"/>
|
|
<GridViewColumn Header="孔径(mm)" Width="80" DisplayMemberBinding="{Binding Diameter, StringFormat=F3}"/>
|
|
<GridViewColumn Header="类型" Width="70" DisplayMemberBinding="{Binding ToolTypeDisplay}"/>
|
|
</GridView>
|
|
</ListView.View>
|
|
<ListView.ItemContainerStyle>
|
|
<Style BasedOn="{StaticResource {x:Type ListViewItem}}" TargetType="ListViewItem">
|
|
<Setter Property="Background" Value="{Binding BackgroundColor}"/>
|
|
</Style>
|
|
</ListView.ItemContainerStyle>
|
|
</ListView>
|
|
</GroupBox>
|
|
</Grid>
|
|
|
|
<!-- 按钮区域 -->
|
|
<StackPanel Grid.Row="2"
|
|
HorizontalAlignment="Right"
|
|
Orientation="Horizontal"
|
|
Margin="0,15,0,0">
|
|
<Button Width="80"
|
|
Height="30"
|
|
Content="取消"
|
|
IsCancel="True"
|
|
Margin="0,0,10,0"
|
|
Click="CancelButton_Click" />
|
|
<Button Width="80"
|
|
Height="30"
|
|
Content="确认"
|
|
IsDefault="True"
|
|
Click="ConfirmButton_Click" />
|
|
</StackPanel>
|
|
</Grid>
|
|
</Window> |