/// <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);
 }
 /// <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)
                );
        }
        public CharacterAppearanceViewModel(ICharacterAppearanceSetting setting)
        {
            SizeScale = setting.SizeScale;

            PropertyChanged += (_, __) => setting.SizeScale = SizeScale;
            PropertyChangedEventManager.AddHandler(
                setting,
                (_, __) => SizeScale = setting.SizeScale,
                nameof(SizeScale)
                );
        }