バージョン

IsAlwaysInEditMode プロパティとエディターによる作業

Ultimate UI for WPF エディターの IsAlwaysInEditMode プロパティはデフォルトで True です。ただし、このエディターがもうひとつのコントロール (xamDataGrid、xamDataCarousel、xamDataPresenter の ValuePresenter) に埋め込まれる時に IsAlwaysInEditMode プロパティは無視されます。したがって、コントロールがロードされる時に、エディターが編集モードになって、フォーカスを失う時でも編集モードのまま変わりません。

IsAlwaysInEditMode プロパティが False に設定されている、またはエディターがもうひとつのコントロール内にホストされる場合には、フォーカスを受け取ると編集モードになり、フォーカスを失うと編集モードを終了します。このルールの例外は、エディターに無効な値が含まれており、 InvalidValueBehavior プロパティが RetainValue に設定されている時です。この場合、エディターは編集モードの間に無効な値を持つことができないため、エディターは編集モードのまま変わりません。これに加えて、IsAlwaysInEditMode が False に設定されると、以下の 4 つのイベントが発生します。