using HMI.Core.Setting; using HMI.Core.Util; using Panuon.WPF.UI; using System; using System.IO; using System.Windows; using System.Windows.Media.Imaging; namespace WPFProject { /// /// PanuonWindow.xaml 的交互逻辑 /// public partial class PanuonWindow : WindowX { public PanuonWindow() { DataContext = this; RefrshConfig(); InitializeComponent(); ShowMenu = true; } private void RefrshConfig() { WindowTitle = SystemSetting.Instance.WindowTitle; try { WindowLogo = new BitmapImage(new Uri(Path.Combine(PathHelper.IconFolder, SystemSetting.Instance.LogoPath))); } catch (Exception ex) { WindowLogo = null; } } private string windowTitle; public string WindowTitle { get { return windowTitle; } set { Set(ref windowTitle, value); } } private BitmapImage windowLogo; public BitmapImage WindowLogo { get { return windowLogo; } 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) { 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) { SystemSetting.SystemSettingChanged += SystemSetting_SystemSettingChanged; } private void SystemSetting_SystemSettingChanged(object sender, SystemSetting e) { RefrshConfig(); LangUtil.LoadLang(); } //private void BaseWindow_Loaded(object sender, RoutedEventArgs e) //{ // var s = (Style)this.Resources["WindowButton"]; // Button button = new Button // { // Content = "\ue60e", // Style = (Style)this.Resources["WindowButton"] // }; // WindowChrome.SetIsHitTestVisibleInChrome(button, true); // button.Click += Button_Click_2; // this.InsertButton(button, 0); //} } }