public void Awake()
        {
            _vntPresenter   = new VntPresenter(this, new VntData());
            _backgroundGrid = new BackgroundGrid(this);

            Awaked?.Invoke();
        }
 private void CellHeightSpinner_OnValueChanged(object sender, RadRangeBaseValueChangedEventArgs e)
 {
     if (diagram != null && CellHeightSpinner != null && CellHeightSpinner.Value.HasValue)
     {
         BackgroundGrid.SetCellSize(diagram, new Size(CellWidthSpinner.Value.Value, CellHeightSpinner.Value.Value));
     }
 }
        private void GridColorSelectorOnSelectionChanged(object sender, EventArgs e)
        {
            RadColorSelector selector = sender as RadColorSelector;

            if (selector.SelectedColor != null && selector.SelectedColor is Color)
            {
                var color = selector.SelectedColor;
                BackgroundGrid.SetLineStroke(diagram, new SolidColorBrush(color));
            }
        }
        public void Awake()
        {
            _vntPresenter   = new VntPresenter(this, new VntModel());
            _backgroundGrid = new BackgroundGrid(this);

            if (Awaked != null)
            {
                Awaked.Invoke();
            }
        }
 public frmDataView()
 {
     InitializeComponent();
     BackgroundGrid.SetIsGridVisible(diagram, false);
     this.Loaded += FrmDataView_Loaded;
     diagram.SelectionChanged         += Diagram_SelectionChanged;
     cmbListViews.SelectionChanged    += CmbListViews_SelectionChanged;
     cmbOrderColumns.SelectionChanged += CmbOrderColumns_SelectionChanged;
     cmbSort.SelectionChanged         += CmbSort_SelectionChanged;
     timer.Interval = new TimeSpan(0, 0, 0, 0, 500);
     timer.Tick    += Timer_Tick;
     //      diagram.Visibility = Visibility.Collapsed;
 }
Beispiel #6
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            BackgroundGrid.Blur(20, 0, 0).StartAsync();

            var settings   = new Data.Settings().GetSettings();
            var _Languages = new Data.Settings().GetSettings()[4].values;

            Languages.ItemsSource   = _Languages;
            Languages.SelectedIndex = 0;
            Theme.ItemsSource       = settings[0].values;
            SaveData.ItemsSource    = settings[1].values;
            Units.ItemsSource       = settings[2].values;
            TimeFormat.ItemsSource  = settings[3].values;
        }
Beispiel #7
0
        private void CalendarDayOverview_OnLoaded(object sender, RoutedEventArgs e)
        {
            BackgroundGrid.SetGridRows(24);
            AppointmentGrid.SetGridRows(24);

            //Add horizontal lines
            for (int i = 0; i < 24; i++)
            {
                var r = new Rectangle
                {
                    Fill = new SolidColorBrush(Colors.White)
                    , VerticalAlignment = VerticalAlignment.Bottom
                    , Height            = 1
                };
                Grid.SetRow(r, i);
                Grid.SetColumnSpan(r, 2);
                BackgroundGrid.Children.Add(r);
            }

            UpdateEvents();
        }
Beispiel #8
0
 private void Grid_MouseDown(object sender, MouseButtonEventArgs e)
 {
     BackgroundGrid.Focus();
 }
        private void OnPropertyChanged(DependencyObject d, DependencyProperty prop)
        {
            if (prop == DisplayedMemberProperty)
            {
                var user = DisplayedMember.User;
                if (user.Id == LocalState.CurrentUser.Id)
                {
                    SendDM.Visibility = Visibility.Collapsed;
                    border.Visibility = Visibility.Collapsed;
                }
                if (DisplayedMember.Nick != null)
                {
                    UserStacker.Opacity = 0.5;
                    Nick.Text           = DisplayedMember.Nick;
                }
                else
                {
                    UserStacker.Opacity = 1;
                    Nick.Visibility     = Visibility.Collapsed;
                }
                Username.Text      = user.Username;
                Discriminator.Text = "#" + user.Discriminator;
                var imageURL = Common.AvatarUri(user.Avatar, user.Id);
                Avatar.ImageSource   = new BitmapImage(imageURL);
                AvatarBlurred.Source = new BitmapImage(imageURL);
                BackgroundGrid.Blur(8, 0).Start();

                var image = new BitmapImage(Common.AvatarUri(user.Avatar, user.Id));
                Avatar.ImageSource   = image;
                AvatarBlurred.Source = image;

                if (user.Avatar == null)
                {
                    AvatarBG.Fill = Common.DiscriminatorColor(user.Discriminator);
                }
                else
                {
                    AvatarBG.Fill = Common.GetSolidColorBrush("#00000000");
                }

                if (LocalState.PresenceDict.ContainsKey(user.Id))
                {
                    if (LocalState.PresenceDict[user.Id].Status != null && LocalState.PresenceDict[user.Id].Status != "invisible")
                    {
                        rectangle.Fill = (SolidColorBrush)App.Current.Resources[LocalState.PresenceDict[user.Id].Status];
                    }
                    else if (LocalState.PresenceDict[user.Id].Status == "invisible")
                    {
                        rectangle.Fill = (SolidColorBrush)App.Current.Resources["offline"];
                    }
                }
                else
                {
                    rectangle.Fill = (SolidColorBrush)App.Current.Resources["offline"];
                }

                if (DisplayedMember.JoinedAt.Ticks != 0)
                {
                    if (DisplayedMember.Roles.Count() == 0)
                    {
                        RoleHeader.Visibility = Visibility.Collapsed;
                    }
                    else
                    {
                        var roles = LocalState.Guilds[App.CurrentGuildId].roles;
                        foreach (var roleStr in DisplayedMember.Roles)
                        {
                            var        role        = roles[roleStr];
                            var        c           = Common.IntToColor(role.Color);
                            Visibility ellipseView = Visibility.Visible;
                            if (role.Color == 0)
                            {
                                ellipseView = Visibility.Collapsed;
                            }
                            else
                            {
                                Border b = new Border()
                                {
                                    CornerRadius    = new CornerRadius(10, 10, 10, 10),
                                    BorderThickness = new Thickness(1),
                                    BorderBrush     = c,
                                    Margin          = new Thickness(2, 2, 2, 2),
                                    Child           = new StackPanel()
                                    {
                                        Children =
                                        {
                                            new Ellipse
                                            {
                                                Margin     = new Thickness(4, 0, 0, 0),
                                                Fill       = c,
                                                Width      = 11,
                                                Height     = 11,
                                                Visibility = ellipseView
                                            },
                                            new TextBlock
                                            {
                                                FontSize   = 11,
                                                Foreground = (SolidColorBrush)App.Current.Resources["InvertedBG"],
                                                Padding    = new Thickness(3, 2, 6, 3),
                                                Opacity    = 0.8,
                                                Text       = role.Name
                                            },
                                        },
                                        Orientation = Orientation.Horizontal
                                    },
                                    Tag = roleStr
                                };

                                RoleWrapper.Children.Add(b);
                            }
                        }
                    }
                }
                else
                {
                    RoleHeader.Visibility  = Visibility.Collapsed;
                    RoleWrapper.Visibility = Visibility.Collapsed;
                }
                if (LocalState.Notes.ContainsKey(DisplayedMember.User.Id))
                {
                    Note.Text = LocalState.Notes[DisplayedMember.User.Id];
                }

                if (LocalState.PresenceDict.ContainsKey(DisplayedMember.User.Id))
                {
                    if (LocalState.PresenceDict[DisplayedMember.User.Id].Game.HasValue)
                    {
                        PlayingHeader.Visibility = Visibility.Visible;
                        richPresence.GameContent = LocalState.PresenceDict[DisplayedMember.User.Id].Game.Value;
                        richPresence.Visibility  = Visibility.Visible;
                    }
                }
            }
            if (prop == DMPaneProperty)
            {
                if (DMPane)
                {
                    SendDM.Visibility = Visibility.Collapsed;
                    border.Visibility = Visibility.Collapsed;
                    mainGrid.Width    = 228;
                    UserStacker.HorizontalAlignment = HorizontalAlignment.Left;
                    Nick.HorizontalAlignment        = HorizontalAlignment.Left;
                    profileGrid.HorizontalAlignment = HorizontalAlignment.Left;
                    Nick.Margin            = new Thickness(12, 12, 0, 0);
                    UserStacker.Margin     = new Thickness(12, 6, 0, 0);
                    Username.FontSize      = 18;
                    Discriminator.FontSize = 15;
                    profileGrid.Margin     = new Thickness(12, 24, 0, 0);
                }
                else
                {
                    //Not actually necessary, because there is absolutely no risk of the control getting recycled in a different situation
                }
            }
        }