チャット枠に対応したビューモデルを表します。
Inheritance: HarrietViewModelBase
Esempio n. 1
0
 public ChatWindowAppearanceViewModel(ChatWindowViewModel vm)
 {
     PropertyChangedEventManager.AddHandler(
         vm,
         OnParentViewModelContentChanged,
         nameof(vm.Content)
         );
 }
 public ChatWindowAppearanceViewModel(ChatWindowViewModel vm)
 {
     PropertyChangedEventManager.AddHandler(
         vm, 
         OnParentViewModelContentChanged,
         nameof(vm.Content)
         );   
 }
Esempio n. 3
0
        /// <summary>スクリプトのルーチンを開始します。</summary>
        public void Start()
        {
            if (IsStarted) return;
            IsStarted = true;

            var chatWindowViewModel = new ChatWindowViewModel(
                _chatWindow,
                _mainWindow,
                _setting.ShownCharacterName,
                _setting.ChatWindowText,
                _setting.ChatWindowColor
                );
            new ChatWindow { DataContext = chatWindowViewModel }.Show();

            var stateStart = new ReadInitialize(_scriptStateManager);
            var scriptStateMachine = new StateMachine(stateStart);
            Task.Run(() =>
            {
                while (!_scriptStateManager.IsDisposed)
                {
                    scriptStateMachine.Update();
                }
            });
        }