alielie
2025-03-13 ba6207f52db76ab47cd6534de0cf1712674ff179
WPFProject/PanuonWindow.xaml.cs
@@ -1,14 +1,10 @@
using HMI.Core.Setting;
using HMI.Core.Util;
using HMI.UI.Util;
using Panuon.WPF.UI;
using System;
using System.IO;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using WPFProject.Utils;
namespace WPFProject
{
@@ -19,10 +15,10 @@
    {
        public PanuonWindow()
        {
            ToastHelper.Register(new MainToastHandler());
            DataContext = this;
            RefrshConfig();
            InitializeComponent();
            ShowMenu = true;
        }
        private void RefrshConfig()
@@ -55,14 +51,27 @@
            set { Set(ref windowLogo, value); }
        }
        private bool showMenu;
        public bool ShowMenu
        {
            get { return showMenu; }
            set {
                Set(ref showMenu, value);
                menuTab.ChangeItemVisibility(value);
            }
        }
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            Button btn = (Button)sender;
            double temp = btn.RenderTransform.Value.Determinant;
            btn.RenderTransformOrigin = new Point(0.5, 0.5);
            ScaleTransform verticalFlipTransform = new ScaleTransform(1, temp * -1);
            btn.RenderTransform = verticalFlipTransform;
            menuTab.ChangeItemVisibility();
            ShowMenu = !ShowMenu;
            //Button btn = (Button)sender;
            //double temp = btn.RenderTransform.Value.Determinant;
            //btn.RenderTransformOrigin = new Point(0.5, 0.5);
            //ScaleTransform verticalFlipTransform = new ScaleTransform(1, temp * -1);
            //btn.RenderTransform = verticalFlipTransform;
            //menuTab.ChangeItemVisibility();
        }
        private void window_Loaded(object sender, RoutedEventArgs e)
@@ -73,6 +82,7 @@
        private void SystemSetting_SystemSettingChanged(object sender, SystemSetting e)
        {
            RefrshConfig();
            LangUtil.LoadLang();
        }
        //private void BaseWindow_Loaded(object sender, RoutedEventArgs e)