public void LinkedSlider_SettingChanged(object sender, SettingsChangedEventArgs args)
 {
     if (args.SettingChanged == this.LinkedProperty && this.Value != (int)args.NewValue)
     {
         this.Value = (int)args.NewValue;
     }
 }
 public void LinkedSwitch_SettingChanged(object sender, SettingsChangedEventArgs args)
 {
     if (args.SettingChanged == this.LinkedProperty && this.IsToggled != (bool)args.NewValue)
     {
         this.IsToggled = (bool)args.NewValue;
     }
 }
        private static void Settings_SettingChanged(object sender, SettingsChangedEventArgs args)
        {
            Types type = TypeConverter.FromString(args.SettingChanged);

            if (type != Types.Size)
            {
                if ((bool)args.NewValue)
                {
                    var func = GetMethodByName("Get" + type.ToString());
                    if (func != null)
                    {
                        Problems[type] = func;
                    }
                }
                else if (Problems.ContainsKey(type))
                {
                    Problems.Remove(type);
                }
            }
        }