示例#1
0
        private void Window_ContentRendered(object sender, EventArgs e)
        {
            // Switch radioes
            SelectedRadioBorder.MouseLeftButtonDown += delegate { SelectedRadio.IsChecked = true; };
            AllRadioBorder.MouseLeftButtonDown      += delegate { AllRadio.IsChecked = true; };
            AllRadio.Checked      += delegate { SelectedRadio.IsChecked = false; };
            SelectedRadio.Checked += delegate { AllRadio.IsChecked = false; };

            // SelectedRadio
            SelectedRadioBorder.PreviewMouseLeftButtonDown += (s, x) => PreviewMouseButtonDownAnim(SelectedBrush);
            SelectedRadioBorder.MouseEnter += (s, x) => ButtonMouseOverAnim(SelectedBrush, true);
            SelectedRadioBorder.MouseLeave += (s, x) => ButtonMouseLeaveAnimBgColor(SelectedBrush, false);

            // AllRadio
            AllRadioBorder.PreviewMouseLeftButtonDown += (s, x) => PreviewMouseButtonDownAnim(AllBrush);
            AllRadioBorder.MouseEnter += (s, x) => ButtonMouseOverAnim(AllBrush, true);
            AllRadioBorder.MouseLeave += (s, x) => ButtonMouseLeaveAnimBgColor(AllBrush, false);

            // FlipBox
            FlipBox.PreviewMouseLeftButtonDown += (s, x) => PreviewMouseButtonDownAnim(FlipBoxBrush);
            FlipBox.MouseEnter += (s, x) => ButtonMouseOverAnim(FlipBoxBrush, true);
            FlipBox.MouseLeave += (s, x) => ButtonMouseLeaveAnimBgColor(FlipBoxBrush, false);

            // OptimizeBox
            OptimizeBox.PreviewMouseLeftButtonDown += (s, x) => PreviewMouseButtonDownAnim(OptimizeBoxBrush);
            OptimizeBox.MouseEnter += (s, x) => ButtonMouseOverAnim(OptimizeBoxBrush, true);
            OptimizeBox.MouseLeave += (s, x) => ButtonMouseLeaveAnimBgColor(OptimizeBoxBrush, false);

            // AspectRatioBox
            AspectRatioBox.PreviewMouseLeftButtonDown += (s, x) => PreviewMouseButtonDownAnim(AspectRatioBoxBrush);
            AspectRatioBox.MouseEnter += (s, x) => ButtonMouseOverAnim(AspectRatioBoxBrush, true);
            AspectRatioBox.MouseLeave += (s, x) => ButtonMouseLeaveAnimBgColor(AspectRatioBoxBrush, false);

            // StartButton
            StartButton.PreviewMouseLeftButtonDown += (s, x) => PreviewMouseButtonDownAnim(StartBrush);
            StartButton.MouseEnter += (s, x) => ButtonMouseOverAnim(StartBrush, true);
            StartButton.MouseLeave += (s, x) => ButtonMouseLeaveAnimBgColor(StartBrush, false);
            StartButton.Click      += delegate { _ = Batch_Resize.StartProcessing(); };

            // CloseButton
            CloseButton.TheButton.Click += delegate { Hide(); LoadWindows.GetMainWindow.Focus(); };

            // MinButton
            MinButton.TheButton.Click += delegate { SystemCommands.MinimizeWindow(this); };

            TitleBar.MouseLeftButtonDown += delegate { DragMove(); };

            KeyUp += KeysUp;
        }
        public ToolsAndEffectsMenu()
        {
            InitializeComponent();

            // ResizeButton
            ResizeButton.PreviewMouseLeftButtonDown += delegate
            {
                PreviewMouseButtonDownAnim(ResizeButtonBrush);
            };
            ResizeButton.MouseEnter += delegate
            {
                ButtonMouseOverAnim(ResizeText);
                ButtonMouseOverAnim(ResizeFill);
                AnimationHelper.MouseEnterBgTexColor(ResizeButtonBrush);
            };
            ResizeButton.MouseLeave += delegate
            {
                ButtonMouseLeaveAnim(ResizeText);
                ButtonMouseLeaveAnim(ResizeFill);
                AnimationHelper.MouseLeaveBgTexColor(ResizeButtonBrush);
            };
            ResizeButton.Click += delegate
            {
                UC.Close_UserControls();
                LoadWindows.ResizeAndOptimizeWindow();
                Batch_Resize.UpdateValues();
            };

            // EffectsButton
            EffectsButton.PreviewMouseLeftButtonDown += delegate
            {
                PreviewMouseButtonDownAnim(EffectsButtonBrush);
            };
            EffectsButton.MouseEnter += delegate
            {
                ButtonMouseOverAnim(EffectsText);
                ButtonMouseOverAnim(EffectsFill);
                AnimationHelper.MouseEnterBgTexColor(EffectsButtonBrush);
            };
            EffectsButton.MouseLeave += delegate
            {
                ButtonMouseLeaveAnim(EffectsText);
                ButtonMouseLeaveAnim(EffectsFill);
                AnimationHelper.MouseLeaveBgTexColor(EffectsButtonBrush);
            };
            EffectsButton.Click += delegate
            {
                UC.Close_UserControls();
                LoadWindows.EffectsWindow();
            };

            // CropButton
            CropButton.PreviewMouseLeftButtonDown += delegate
            {
                PreviewMouseButtonDownAnim(CropButtonBrush);
            };
            CropButton.MouseEnter += delegate
            {
                ButtonMouseOverAnim(CropText);
                ButtonMouseOverAnim(CropFill);
                AnimationHelper.MouseEnterBgTexColor(CropButtonBrush);
            };
            CropButton.MouseLeave += delegate
            {
                ButtonMouseLeaveAnim(CropText);
                ButtonMouseLeaveAnim(CropFill);
                AnimationHelper.MouseLeaveBgTexColor(CropButtonBrush);
            };
            CropButton.Click += delegate
            {
                UC.Close_UserControls();
                CropFunctions.StartCrop();
            };

            // ColorPickerButton
            ColorPickerButton.PreviewMouseLeftButtonDown += delegate
            {
                PreviewMouseButtonDownAnim(ColorPickerBrush);
            };
            ColorPickerButton.MouseEnter += delegate
            {
                ButtonMouseOverAnim(ColorPickerText);
                ButtonMouseOverAnim(ColorPickerFill);
                AnimationHelper.MouseEnterBgTexColor(ColorPickerBrush);
            };
            ColorPickerButton.MouseLeave += delegate
            {
                ButtonMouseLeaveAnim(ColorPickerText);
                ButtonMouseLeaveAnim(ColorPickerFill);
                AnimationHelper.MouseLeaveBgTexColor(ColorPickerBrush);
            };
            ColorPickerButton.Click += delegate
            {
                UC.Close_UserControls();
                Color_Picking.IsRunning = true;
                Color_Picking.Start();
            };

            // ImageInfoButton
            ImageInfoButton.PreviewMouseLeftButtonDown += delegate
            {
                PreviewMouseButtonDownAnim(ImageInfoBrush);
            };
            ImageInfoButton.MouseEnter += delegate
            {
                ButtonMouseOverAnim(ImageInfoText);
                ButtonMouseOverAnim(ImageInfoFill);
                AnimationHelper.MouseEnterBgTexColor(ImageInfoBrush);
            };
            ImageInfoButton.MouseLeave += delegate
            {
                ButtonMouseLeaveAnim(ImageInfoText);
                ButtonMouseLeaveAnim(ImageInfoFill);
                AnimationHelper.MouseLeaveBgTexColor(ImageInfoBrush);
            };
            ImageInfoButton.Click += delegate
            {
                UC.Close_UserControls();
                LoadWindows.ImageInfoWindow();
            };
        }