Script to setup Windows 10 1903
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

66 lines
2.3 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace W10SS_GUI
{
/// <summary>
/// Логика взаимодействия для MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
AnimationFactory AnimationFactory = new AnimationFactory();
public MainWindow()
{
InitializeComponent();
}
private void Window_Initialized(object sender, EventArgs e)
{
SetLanguageDictionary();
buttonHamburger.Click += ButtonHamburger_Click;
}
private void ButtonWindowMinimize_Click(object sender, RoutedEventArgs e) => Application.Current.MainWindow.WindowState = WindowState.Minimized;
private void ButtonWindowClose_Click(object sender, RoutedEventArgs e) => Application.Current.MainWindow.Close();
private void SetLanguageDictionary()
{
ResourceDictionary dict = new ResourceDictionary();
switch (Thread.CurrentThread.CurrentCulture.ToString())
{
default:
dict.Source = new Uri("pack://application:,,,/Localized/EN.xaml", UriKind.Absolute);
break;
}
Resources.MergedDictionaries.Add(dict);
}
private void ButtonHamburger_Click(object sender, RoutedEventArgs e)
{
//AnimationFactory.Animations[AnimationFactory.Element.Hamburger].To = panelHamburger.ActualWidth == panelHamburger.MinWidth ?
// panelHamburger.MaxWidth : panelHamburger.MinWidth;
AnimationFactory.Animations[AnimationFactory.Element.Hamburger].To = panelHamburger.ActualHeight == panelHamburger.MinHeight ?
panelHamburger.MaxHeight : panelHamburger.MinHeight;
AnimationFactory.Storyboards[AnimationFactory.Element.Hamburger].Begin(panelHamburger);
}
}
}