private Button finalRoomCard(Grid roomDataContainer, FeedsJson.FeedProprety dataJson) { Button FinalRoom = new Button(); FinalRoom.Padding = new Thickness(8, 8, 8, 4); ShadowAssist.SetShadowDepth(FinalRoom, ShadowDepth.Depth2); ButtonAssist.SetCornerRadius(FinalRoom, new CornerRadius(1)); RippleAssist.SetFeedback(FinalRoom, (SolidColorBrush)(new BrushConverter().ConvertFrom("#212121"))); FinalRoom.BorderBrush = Brushes.White; FinalRoom.Foreground = (SolidColorBrush)(new BrushConverter().ConvertFrom("#212121")); FinalRoom.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFFFFF")); FinalRoom.Width = 305; FinalRoom.Height = 60; FinalRoom.VerticalAlignment = VerticalAlignment.Center; FinalRoom.HorizontalAlignment = HorizontalAlignment.Center; FinalRoom.Content = roomDataContainer; FinalRoom.Name = "Room_" + Rooms.RowDefinitions.Count.ToString() + "_" + dataJson.id; FinalRoom.Click += new RoutedEventHandler(selectRoom_Click); return(FinalRoom); }
private Badged getTorrentButton(Torrent torrent) { Badged badge = new Badged(); string txt = torrent.quality + " " + torrent.type; badge.Badge = torrent.size; badge.BadgeColorZoneMode = ColorZoneMode.Dark; Button btn = new Button(); Gcounter++; btn.Tag = Gcounter; links.Add(Gcounter, torrent.url); ButtonAssist.SetCornerRadius(btn, new CornerRadius(15)); btn.Content = txt; btn.FontSize = 10; btn.Click += new RoutedEventHandler(buttonOnClick); badge.Content = btn; badge.Margin = new Thickness(1, 10, 30, 1); return(badge); }
/// <summary> /// Initializes Step. /// </summary> protected Step() { Padding = new Thickness(0); _colorPair = Setup(); On = false; Button = new Button { Width = 60, Height = 60, Padding = new Thickness(0), Background = _colorPair.Off, Foreground = Brushes.White, BorderThickness = new Thickness(0), Style = TryFindResource("MaterialDesignFlatDarkBgButton") as Style }; Button.Click += Toggle; ButtonAssist.SetCornerRadius(Button, new CornerRadius(0)); Highlight = new Border { Width = 60, Height = 60, Padding = new Thickness(0), BorderBrush = _colorPair.Off, BorderThickness = new Thickness(2, 0, 0, 0) }; Container = new Grid { Height = 60, Width = 60 }; Container.Children.Add(Button); Container.Children.Add(Highlight); Content = Container; }
/// <summary> /// Initializes sequence. /// </summary> /// <param name="sequencer">Sequencer to which newly created sequence belongs.</param> protected Sequence(Sequencer sequencer) { Sequencer = sequencer; ColorPair = Setup(); StackPanel = new VirtualizingStackPanel { Orientation = Orientation.Horizontal, Background = ColorPair.Off }; _highlightBorder = new Border { BorderBrush = Brushes.Transparent, BorderThickness = new Thickness(2) }; var grid = new Grid(); grid.Children.Add(StackPanel); grid.Children.Add(_highlightBorder); Content = grid; OnButton = new ToggleWithLabel("ON"); StackPanel.Children.Add(OnButton); OnButton.Set(true); HotRecButton = new ToggleWithLabel("REC"); StackPanel.Children.Add(HotRecButton); RecordButton = new Button { Content = new PackIcon { Kind = PackIconKind.RecordCircle }, Width = 60, Height = 60, Background = Brushes.Transparent, Style = TryFindResource("ButtonRevealStyle") as Style }; RecordButton.Click += RecordButton_Click; ButtonAssist.SetCornerRadius(RecordButton, new CornerRadius(0)); StackPanel.Children.Add(RecordButton); RestButton = new Button { Content = new PackIcon { Kind = PackIconKind.SkipNext }, Width = 60, Height = 60, Background = Brushes.Transparent, Style = TryFindResource("ButtonRevealStyle") as Style }; RestButton.Click += RestButton_Click; ButtonAssist.SetCornerRadius(RestButton, new CornerRadius(0)); StackPanel.Children.Add(RestButton); StackPanel.Effect = new DropShadowEffect(); _stepsContainer = new StackPanel { Orientation = Orientation.Horizontal }; StackPanel.Children.Add(_stepsContainer); EditButton = new Button { Content = new PackIcon { Kind = PackIconKind.PlaylistEdit }, Width = 60, Height = 60, Background = Brushes.Transparent, Style = TryFindResource("ButtonRevealStyle") as Style }; EditButton.Click += OnEdit; ButtonAssist.SetCornerRadius(EditButton, new CornerRadius(0)); StackPanel.Children.Add(EditButton); DeleteButton = new Button { Content = new PackIcon { Kind = PackIconKind.TrashCan }, Width = 60, Height = 60, Background = Brushes.Transparent, Style = TryFindResource("ButtonRevealStyle") as Style }; DeleteButton.Click += OnDelete; ButtonAssist.SetCornerRadius(DeleteButton, new CornerRadius(0)); StackPanel.Children.Add(DeleteButton); if (GetType() != typeof(ClockSequence)) { Beats = Sequencer.ClockSequence.Beats; Bars = Sequencer.ClockSequence.Bars; } StackPanel.SetValue(VirtualizingStackPanel.VirtualizationModeProperty, VirtualizationMode.Recycling); }
protected override void OnEnable() { base.OnEnable(); mTarget = this.target as ButtonAssist; }
private static void OnUniformCornerRadius(DependencyObject d, DependencyPropertyChangedEventArgs e) => ButtonAssist.SetCornerRadius(d, new CornerRadius((double)e.NewValue));