/// <summary>サイズ設定を同期します。</summary> /// <param name="appearanceSetting">設定元</param> private void SyncSizeSetting(ICharacterAppearanceSetting setting) { ApplySizeSetting(); PropertyChangedEventManager.AddHandler( setting, (_, __) => ApplySizeSetting(), nameof(setting.SizeScale) ); }
public HarrietCharacterOperator( string characterName, IMainWindow mainWindow, ICharacterAppearanceSetting setting) { _mainWindow = mainWindow; _setting = setting; LoadCharacter(characterName); }
public CharacterAppearanceViewModel(ICharacterAppearanceSetting setting) { SizeScale = setting.SizeScale; PropertyChanged += (_, __) => setting.SizeScale = SizeScale; PropertyChangedEventManager.AddHandler( setting, (_, __) => SizeScale = setting.SizeScale, nameof(SizeScale) ); }