private void OnTrySave(object sender, TrySaveOccuredEventArgs e)
{
// 一旦フォーカスを外します。
var prevFocus = FocusManager.GetFocusedElement(_view);
FocusManager.SetFocusedElement(_view, _view);
// 溜まってるイベントは全部処理させる
WPFUtil.DoEvents();
_writersBattleFieldViewModel.SetTextToModelsComposite();
if (e.SaveKind == SaveKind.SaveWithName)
{
_fileService.SaveFileWithName();
}
else
{
_fileService.SaveFile();
}
FocusManager.SetFocusedElement(_view, prevFocus);
}