Пример #1
0
        private void IvCheck_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            Image image    = (sender as Image);
            int   position = _UI.IndexOf((sender as Image).Parent as DockPanel);

            if (checkedPositions.Contains(position))
            {
                checkedPositions.Remove(position);
                UIViewBusiness.SetImageSourceToImage(image, "check_gray.png");
            }
            else
            {
                checkedPositions.Add(position);
                UIViewBusiness.SetImageSourceToImage(image, "check.png");
            }
        }
Пример #2
0
 /// <summary>
 /// 添加独立/附属复选框
 /// </summary>
 /// <param name="textName"></param>
 /// <param name="isIndependent"></param>
 public void AddCheckBox(String textName, bool isIndependent)
 {
     _UI.Add(UIViewBusiness.GetCheckBox(textName, isIndependent));
 }
Пример #3
0
        public AdvancedExportDialog(NewMainWindow mw, String fileName)
        {
            Owner         = mw;
            this.fileName = fileName;
            //构建对话框
            AddTopHintTextBlock("FileNameColon");
            AddTextBox();
            AddCheckBox("FileNameWriteToFile", false);
            AddTopHintTextBlock("ExportTypeColon");
            AddComboBox(new List <string>()
            {
                "MidiFile", "LightFile"
            }, cbExportType_SelectionChanged);
            AddTopHintTextBlock("DisassemblyOrSplicingColon");
            AddComboBox(new List <string>()
            {
                "None", "Disassembly", "Splicing"
            }, null);
            StackPanel spRemove = new StackPanel();

            spRemove.Orientation              = Orientation.Horizontal;
            cbRemoveNotLaunchpadNumbers       = UIViewBusiness.GetCheckBox("RemoveNotLaunchpadNumbers", true);
            cbRemoveNotLaunchpadNumbers.Width = 280;
            spRemove.Children.Add(cbRemoveNotLaunchpadNumbers);
            Image imgRemove = new Image
            {
                Width = 15
            };

            RenderOptions.SetBitmapScalingMode(imgRemove, BitmapScalingMode.Fant);
            imgRemove.Source = new BitmapImage(new Uri("pack://application:,,,/View/Resources/Image/ask.png", UriKind.RelativeOrAbsolute));
            imgRemove.Margin = new Thickness(5, 20, 0, 0);
            ToolTip    ttImgRemove   = new ToolTip();
            StackPanel spTtImgRemove = new StackPanel();

            spTtImgRemove.Background  = new SolidColorBrush(Color.FromArgb(255, 40, 40, 40));
            spTtImgRemove.Margin      = new Thickness(-7, -5, -7, -5);
            spTtImgRemove.Orientation = Orientation.Vertical;
            TextBlock tbSpTtImgRemovePosition = new TextBlock();

            tbSpTtImgRemovePosition.FontSize   = 14;
            tbSpTtImgRemovePosition.Margin     = new Thickness(10, 10, 10, 5);
            tbSpTtImgRemovePosition.Foreground = new SolidColorBrush(Color.FromArgb(255, 240, 240, 240));
            tbSpTtImgRemovePosition.SetResourceReference(TextBlock.TextProperty, "LaunchpadNumbersPosition");
            spTtImgRemove.Children.Add(tbSpTtImgRemovePosition);
            TextBlock tbSpTtImgRemoveColor = new TextBlock();

            tbSpTtImgRemoveColor.FontSize   = 14;
            tbSpTtImgRemoveColor.Margin     = new Thickness(10, 0, 10, 10);
            tbSpTtImgRemoveColor.Foreground = new SolidColorBrush(Color.FromArgb(255, 240, 240, 240));
            tbSpTtImgRemoveColor.SetResourceReference(TextBlock.TextProperty, "LaunchpadNumbersColor");
            spTtImgRemove.Children.Add(tbSpTtImgRemoveColor);
            ttImgRemove.Content = spTtImgRemove;
            imgRemove.ToolTip   = ttImgRemove;
            spRemove.Children.Add(imgRemove);
            AddUIElement(spRemove);
            cbCloseColorTo64 = UIViewBusiness.GetLongCheckBox("CloseColorTo64", true);
            AddUIElement(cbCloseColorTo64);
            CreateDialog(300, 350, null);
            tbFileName    = Get(1) as TextBox;
            cbWriteToFile = Get(2) as CheckBox;
            cbExportType  = Get(4) as ComboBox;
            cbDisassemblyOrSplicingColon = Get(6) as ComboBox;
            //个性化设置
            Window_Loaded();
            SetResourceReference(TitleProperty, "AdvancedExport");
        }