Beispiel #1
0
        public CropContextMenu()
        {
            ContextMenu = new ContextMenu();
            var cropCm = new MenuItem
            {
                Header           = Application.Current.Resources["CropPicture"] as string,
                InputGestureText = Application.Current.Resources["Enter"] as string
            };

            cropCm.Click += (_, _) => CropFunctions.PerformCrop();

            ContextMenu.Items.Add(cropCm);

            var closeCm = new MenuItem
            {
                Header           = Application.Current.Resources["Close"] as string,
                InputGestureText = Application.Current.Resources["Esc"] as string,
            };

            closeCm.Click += (_, _) => { ContextMenu.Visibility = Visibility.Collapsed; CropFunctions.CloseCrop(); };

            ContextMenu.Items.Add(closeCm);

            UC.GetCropppingTool.ContextMenu = ContextMenu;
        }
        public CropContextMenu()
        {
            var ContextMenu = new ContextMenu();

            var cropIcon = new Path
            {
                Width   = 12,
                Height  = 12,
                Data    = Geometry.Parse("M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"),
                Stretch = Stretch.Fill,
                Fill    = (SolidColorBrush)Application.Current.Resources["MainColorFadedBrush"]
            };

            var cropCm = new MenuItem
            {
                Header           = Application.Current.Resources["CropPicture"] as string,
                InputGestureText = Application.Current.Resources["Enter"] as string,
                Icon             = cropIcon
            };

            cropCm.Click += (_, _) => CropFunctions.PerformCrop();

            ContextMenu.Items.Add(cropCm);

            var closeIcon = new Path
            {
                Data    = Geometry.Parse(Library.Resources.SvgIcons.SVGiconClose),
                Stretch = Stretch.Fill,
                Width   = 12,
                Height  = 12,
                Fill    = (SolidColorBrush)Application.Current.Resources["MainColorFadedBrush"]
            };

            var closeCm = new MenuItem
            {
                Header           = Application.Current.Resources["Close"] as string,
                InputGestureText = Application.Current.Resources["Esc"] as string,
                Icon             = closeIcon
            };

            closeCm.Click += (_, _) => { ContextMenu.Visibility = Visibility.Collapsed; CropFunctions.CloseCrop(); };

            ContextMenu.Items.Add(closeCm);

            UC.GetCropppingTool.ContextMenu = ContextMenu;
        }