public void CanResetIconGrid()
        {
            // Arrange
            Settings.Default.IconGridSize = -16; // An unrealistic value that should not be set manually
            Settings.Default.Save();

            // Act
            IconTabViewModel.ResetGridSettings();

            // Assert
            Assert.AreNotEqual(-16, Settings.Default.IconGridSize);
        }
Beispiel #2
0
        protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs args)
        {
            base.OnPropertyChanged(args);

            if (args.Property != DataContextProperty)
            {
                return;
            }

            if (args.OldValue is IconTabViewModel previousModel)
            {
                // TODO: Remove listeners
            }

            if (!(args.NewValue is IconTabViewModel model))
            {
                this.viewModel = null;
                return;
            }

            this.viewModel = model;

            // TODO: Add listeners
        }