From 4be42fdc5c07d28c08b18139044d703d15ddeabf Mon Sep 17 00:00:00 2001 From: lihanbo Date: Tue, 26 Nov 2024 10:31:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20UI=20=E5=92=8C=E9=80=BB?= =?UTF-8?q?=E8=BE=91=EF=BC=8C=E6=B7=BB=E5=8A=A0=E6=96=B0=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=92=8C=E6=94=B9=E8=BF=9B=E9=94=99=E8=AF=AF=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 `MainWindow.xaml` 中: - 修改 `CheckBox` 控件,绑定 `IsUseDiscoloration` 属性,添加 `IsEnabled="False"` 和 `ToolTip`。 - 添加两个新的 `MenuItem`,分别绑定 `ToSourceAndHideOthers_Click` 和 `ShowAllWire_Click` 事件。 - 移除 `MultiDataTrigger.Conditions` 中的一个 `Condition` 和 `DataGrid.Resources` 中的一个 `Style`。 在 `MainWindow.xaml.cs` 中: - 注释掉 `GoToSource_Click` 方法中的 `HideOthers()` 调用。 - 添加 `OthersWireShow` 方法。 - 添加 `ToSourceAndHideOthers_Click` 和 `ShowAllWire_Click` 方法。 在 `MainViewModel.Check.cs` 中: - 添加 `using System.IO.Packaging;` 引用。 - 修改 `ValidateItem` 方法,注释掉 `IsUseDiscoloration` 的判断。 - 在 `CheckImprintCondition` 方法中,添加对 `DiscolorationDesc` 和 `Insulation` 的检查,改进错误处理逻辑。 在 `MainViewModel.cs` 中: - 初始化 `IsUseDiscoloration` 为 `true`。 --- .../View/MainWindow.xaml | 9 +- .../View/MainWindow.xaml.cs | 87 +++++++++++++++++++ .../ViewModel/MainViewModel.Check.cs | 36 ++++++-- .../ViewModel/MainViewModel.cs | 2 +- 4 files changed, 122 insertions(+), 12 deletions(-) diff --git a/Sinvo.EplanHpD.Plugin.WPFUI/View/MainWindow.xaml b/Sinvo.EplanHpD.Plugin.WPFUI/View/MainWindow.xaml index b3c5a27..779657b 100644 --- a/Sinvo.EplanHpD.Plugin.WPFUI/View/MainWindow.xaml +++ b/Sinvo.EplanHpD.Plugin.WPFUI/View/MainWindow.xaml @@ -100,7 +100,9 @@ Margin="2" Content="是否使用变色套" FontSize="14" - IsChecked="{Binding IsUseDiscoloration}" /> + IsChecked="{Binding IsUseDiscoloration}" + IsEnabled="False" + ToolTip="默认将会检查变色套信息" /> @@ -233,6 +235,8 @@ + + - @@ -278,12 +281,10 @@ - -