public ClickSelectTextBoxEffect() { this.Loaded += delegate { this.BorderThickness = new System.Windows.Thickness(0); //this.Padding = new System.Windows.Thickness(0); if (this.Parent is Border) { WpfUtilities.AddFocus(this); } else { Panel parent = this.Parent as Panel; if (parent != null) { int oldPosition = parent.Children.IndexOf(this); parent.Children.Remove(this); Border border = new Border(); border.VerticalAlignment = this.VerticalAlignment; border.HorizontalAlignment = this.HorizontalAlignment; border.BorderThickness = new System.Windows.Thickness(1); border.Child = this; border.Margin = this.Margin; this.Margin = new System.Windows.Thickness(0); parent.Children.Insert(oldPosition, border); WpfUtilities.SetGridPosition(border, (int)this.GetValue(Grid.RowProperty), (int)this.GetValue(Grid.ColumnProperty)); WpfUtilities.AddFocus(this); } } }; }
public CompactActIndexSelector() { InitializeComponent(); try { _fancyButtons = new FancyButton[] { _fancyButton0, _fancyButton1, _fancyButton2, _fancyButton3, _fancyButton4, _fancyButton5, _fancyButton6, _fancyButton7 }.ToList(); byte[] pixels = ApplicationManager.GetResource("arrow.png"); BitmapSource image = new GrfImage(ref pixels).Cast <BitmapSource>(); byte[] pixels2 = ApplicationManager.GetResource("arrowoblique.png"); BitmapSource image2 = new GrfImage(ref pixels2).Cast <BitmapSource>(); _fancyButton0.ImageIcon.Source = image; _fancyButton0.ImageIcon.RenderTransformOrigin = new Point(0.5, 0.5); _fancyButton0.ImageIcon.RenderTransform = new RotateTransform { Angle = 90 }; _fancyButton1.ImageIcon.Source = image2; _fancyButton1.ImageIcon.RenderTransformOrigin = new Point(0.5, 0.5); _fancyButton1.ImageIcon.RenderTransform = new RotateTransform { Angle = 90 }; _fancyButton2.ImageIcon.Source = image; _fancyButton2.ImageIcon.RenderTransformOrigin = new Point(0.5, 0.5); _fancyButton2.ImageIcon.RenderTransform = new RotateTransform { Angle = 180 }; _fancyButton3.ImageIcon.Source = image2; _fancyButton3.ImageIcon.RenderTransformOrigin = new Point(0.5, 0.5); _fancyButton3.ImageIcon.RenderTransform = new RotateTransform { Angle = 180 }; _fancyButton4.ImageIcon.Source = image; _fancyButton4.ImageIcon.RenderTransformOrigin = new Point(0.5, 0.5); _fancyButton4.ImageIcon.RenderTransform = new RotateTransform { Angle = 270 }; _fancyButton5.ImageIcon.Source = image2; _fancyButton5.ImageIcon.RenderTransformOrigin = new Point(0.5, 0.5); _fancyButton5.ImageIcon.RenderTransform = new RotateTransform { Angle = 270 }; _fancyButton6.ImageIcon.Source = image; _fancyButton6.ImageIcon.RenderTransformOrigin = new Point(0.5, 0.5); _fancyButton6.ImageIcon.RenderTransform = new RotateTransform { Angle = 360 }; _fancyButton7.ImageIcon.Source = image2; _fancyButton7.ImageIcon.RenderTransformOrigin = new Point(0.5, 0.5); _fancyButton7.ImageIcon.RenderTransform = new RotateTransform { Angle = 360 }; _fancyButtons.ForEach(p => p.IsButtonEnabled = false); _sbFrameIndex.PreviewMouseLeftButtonDown += new MouseButtonEventHandler(_sbFrameIndex_MouseLeftButtonDown); _sbFrameIndex.PreviewMouseLeftButtonUp += new MouseButtonEventHandler(_sbFrameIndex_MouseLeftButtonUp); } catch { } try { _updatePlay(); _play.Click += new RoutedEventHandler(_play_Click); WpfUtilities.AddFocus(_tbFrameIndex); _updateRendering(); } catch { } this.MouseDown += new MouseButtonEventHandler(_actIndexSelector_MouseDown); this.Loaded += delegate { //_parent = this.Parent as UIElement; //_parent.MouseMove += new MouseEventHandler(_actIndexSelector_MouseMove); }; this.MouseEnter += delegate { this.Opacity = 1f; }; this.MouseLeave += delegate { this.Opacity = 0.8f; }; }
public TimeEditDialog(string text, bool seconds = false, bool allowFixed = false) : base("Time edit", "cde.ico", SizeToContent.WidthAndHeight, ResizeMode.CanResize) { InitializeComponent(); _value = text.ToInt(); _boxes.Add(_tbMiliseconds); _boxes.Add(_tbSeconds); _boxes.Add(_tbMinutes); _boxes.Add(_tbHours); _boxes.Add(_tbDays); _seconds = seconds; _allowFixed = allowFixed; if (_allowFixed) { _cbFixedTime.Visibility = Visibility.Visible; WpfUtilities.AddFocus(_cbFixedTime); _tbMiliseconds.Visibility = Visibility.Collapsed; _lms.Visibility = Visibility.Collapsed; _lse.Content = "s"; _upperGrid.ColumnDefinitions[9] = new ColumnDefinition { Width = new GridLength(0) }; _upperGrid.ColumnDefinitions[10] = new ColumnDefinition { Width = new GridLength(0) }; _upperGrid.Width = 300; bool isFixed = true; string day = ""; string hour = ""; string minute = ""; string second = ""; _extractTime(text, ref day, ref hour, ref minute, ref second, ref isFixed); _tbDays.Text = day; _tbHours.Text = hour; _tbMinutes.Text = minute; _tbSeconds.Text = second; _cbFixedTime.IsChecked = isFixed; _cbFixedTime.Checked += delegate { _update(); }; _cbFixedTime.Unchecked += delegate { _update(); }; } else if (seconds) { _tbMiliseconds.Visibility = Visibility.Collapsed; _lms.Visibility = Visibility.Collapsed; _lse.Content = "s"; _upperGrid.ColumnDefinitions[9] = new ColumnDefinition { Width = new GridLength(0) }; _upperGrid.ColumnDefinitions[10] = new ColumnDefinition { Width = new GridLength(0) }; _upperGrid.Width = 300; _tbSeconds.Text = (_value % 60).ToString(CultureInfo.InvariantCulture); _tbMinutes.Text = (_value % 3600 / 60).ToString(CultureInfo.InvariantCulture); _tbHours.Text = (_value % 86400 / 3600).ToString(CultureInfo.InvariantCulture); _tbDays.Text = (_value / 86400).ToString(CultureInfo.InvariantCulture); } else { _tbHours.Visibility = Visibility.Collapsed; _tbDays.Visibility = Visibility.Collapsed; _lhr.Visibility = Visibility.Collapsed; _lda.Visibility = Visibility.Collapsed; _upperGrid.ColumnDefinitions[1] = new ColumnDefinition { Width = new GridLength(0) }; _upperGrid.ColumnDefinitions[2] = new ColumnDefinition { Width = new GridLength(0) }; _upperGrid.ColumnDefinitions[3] = new ColumnDefinition { Width = new GridLength(0) }; _upperGrid.ColumnDefinitions[4] = new ColumnDefinition { Width = new GridLength(0) }; _upperGrid.Width = 240; _tbMiliseconds.Text = (_value % 1000).ToString(CultureInfo.InvariantCulture); _tbSeconds.Text = (_value / 1000 % 60).ToString(CultureInfo.InvariantCulture); _tbMinutes.Text = (_value / 60000).ToString(CultureInfo.InvariantCulture); } _boxes.ForEach(_addEvents); WindowStartupLocation = WindowStartupLocation.CenterOwner; _tbMinutes.Loaded += delegate { _tbMinutes.Focus(); _tbMinutes.SelectAll(); }; }