Beispiel #1
0
        /// <summary>
        /// 点击More时 弹出 颜色选择界面
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MoreColorsClicked(object sender, RoutedEventArgs e)
        {
            popup.IsOpen = false;
            var advancedColorPickerDialog = new AdvancedColorPickerDialog();

            _advancedPickerWindow = new Window
            {
                AllowsTransparency    = true,
                Content               = advancedColorPickerDialog,
                WindowStyle           = WindowStyle.None,
                ShowInTaskbar         = false,
                Background            = new SolidColorBrush(Colors.Transparent),
                Padding               = new Thickness(0),
                Margin                = new Thickness(0),
                WindowState           = WindowState.Normal,
                WindowStartupLocation = WindowStartupLocation.CenterOwner,
                SizeToContent         = SizeToContent.WidthAndHeight
            };
            advancedColorPickerDialog.method = delegate(SolidColorBrush color) { temp(color); };
            _advancedPickerWindow.DragMove();
            _advancedPickerWindow.KeyDown += AdvancedPickerPopUpKeyDown;
            advancedColorPickerDialog.DialogResultEvent += AdvancedColorPickerDialogDialogResultEvent;
            advancedColorPickerDialog.Drag += AdvancedColorPickerDialogDrag;
            ShowModal(_advancedPickerWindow);
        }
 private void MoreColorsClicked(object sender, RoutedEventArgs e)
 {
     popup.IsOpen = false;
     var advancedColorPickerDialog = new AdvancedColorPickerDialog();
     _advancedPickerWindow = new Window
                                 {
                                     AllowsTransparency = true,
                                     Content = advancedColorPickerDialog,
                                     WindowStyle = WindowStyle.None,
                                     ShowInTaskbar = false,
                                     Background = new SolidColorBrush(Colors.Transparent),
                                     Padding = new Thickness(0),
                                     Margin = new Thickness(0),
                                     WindowState = WindowState.Normal,
                                     WindowStartupLocation = WindowStartupLocation.CenterOwner,
                                     SizeToContent = SizeToContent.WidthAndHeight
                                 };
     _advancedPickerWindow.DragMove();
     _advancedPickerWindow.KeyDown += AdvancedPickerPopUpKeyDown;
     advancedColorPickerDialog.DialogResultEvent += AdvancedColorPickerDialogDialogResultEvent;
     advancedColorPickerDialog.Drag += AdvancedColorPickerDialogDrag;
     ShowModal(_advancedPickerWindow);
 }