From 0345229416e8eafdd5eedf216e4938de8c647dd5 Mon Sep 17 00:00:00 2001
From: sc <2401809606@qq.com>
Date: Fri, 25 Apr 2025 23:44:36 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BF=A1=E6=81=AF=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2MonitorView=E7=9A=84=E6=98=BE=E7=A4=BA=E9=80=BB?=
=?UTF-8?q?=E8=BE=91=EF=BC=8C=E6=B7=BB=E5=8A=A0=E6=AD=A5=E9=AA=A4=E8=A1=A8?=
=?UTF-8?q?=E9=80=89=E6=8B=A9=E5=92=8C=E5=8F=B3=E9=94=AE=E7=9A=84=E9=99=90?=
=?UTF-8?q?=E5=88=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ConvertMoels/BoolToVisidilityConvert.cs | 27 +++
...tCentralizedControlManagement_SCCM_.csproj | 2 +
View/MonitorView.xaml | 14 +-
View/MonitorView.xaml.cs | 192 ++++++++++++++++--
ViewModel/MainWindowViewModel.cs | 24 +--
ViewModel/MonitorViewModel.cs | 162 +++++++++++++++
6 files changed, 389 insertions(+), 32 deletions(-)
create mode 100644 ConvertMoels/BoolToVisidilityConvert.cs
create mode 100644 ViewModel/MonitorViewModel.cs
diff --git a/ConvertMoels/BoolToVisidilityConvert.cs b/ConvertMoels/BoolToVisidilityConvert.cs
new file mode 100644
index 0000000..f3b5ea0
--- /dev/null
+++ b/ConvertMoels/BoolToVisidilityConvert.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Data;
+
+namespace SunlightCentralizedControlManagement_SCCM_.ConvertMoels
+{
+ internal class BoolToVisidilityConvert : IValueConverter
+ {
+ public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+ {
+ return (value is bool boolvalue && boolvalue) ?
+ Visibility.Visible:
+ Visibility.Collapsed;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+
+ }
+}
diff --git a/SunlightCentralizedControlManagement_SCCM_.csproj b/SunlightCentralizedControlManagement_SCCM_.csproj
index 8c761e2..02150fb 100644
--- a/SunlightCentralizedControlManagement_SCCM_.csproj
+++ b/SunlightCentralizedControlManagement_SCCM_.csproj
@@ -102,6 +102,7 @@
+
DispenseState.xaml
@@ -140,6 +141,7 @@
+
diff --git a/View/MonitorView.xaml b/View/MonitorView.xaml
index 7096876..3ade4bd 100644
--- a/View/MonitorView.xaml
+++ b/View/MonitorView.xaml
@@ -8,12 +8,13 @@
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns:rdp="clr-namespace:VncSharpWpf;assembly=VncSharpWpf"
xmlns:viewmodel="clr-namespace:SunlightCentralizedControlManagement_SCCM_.ViewModel"
- xmlns:ConvertMoels="clr-namespace:SunlightCentralizedControlManagement_SCCM_.ConvertMoels"
- d:DataContext="{d:DesignInstance Type=viewmodel:MainWindowViewModel}"
+ xmlns:ConvertMoels="clr-namespace:SunlightCentralizedControlManagement_SCCM_.ConvertMoels"
+ d:DataContext="{d:DesignInstance Type=local:MonitorView}"
mc:Ignorable="d"
d:DesignHeight="1000" d:DesignWidth="1900">
+
@@ -91,7 +92,7 @@
-
+
@@ -103,9 +104,10 @@
HorizontalGridLinesBrush="#FFC9C9C9" VerticalGridLinesBrush="#FFC9C9C9" Background="White"
GridLinesVisibility="All" ColumnHeaderHeight="40" HorizontalContentAlignment="Right" BorderBrush="{x:Null}"
CanUserReorderColumns="False" CanUserSortColumns="False" CanUserResizeRows="False" CanUserResizeColumns="False"
- CanUserDeleteRows="False" SelectionMode="Single" FontSize="15" Focusable="True" >
-
+ CanUserDeleteRows="False" SelectionMode="Single" FontSize="15" Focusable="True" ContextMenuOpening="Gridstep_ContextMenuOpening">
+