У меня есть код, подобный
e.CanExecute = tabEditor.IsFocused;
, но во время выполнения я получаю ошибку исключения нулевой ссылки.но в документах IsFocused возвращает только true или false, почему это происходит?Кстати, tabEditor является <TabItem>
IsFocused
tabEditor
<TabItem>
Скорее всего, либо e, либо tabEditor равно нулю, т. Е. Они нигде не были назначены объекту (или явно назначены null)Если код находится в обработчике событий, возможно, что фреймворк не инициализировал все переменные к моменту вызова обработчика событий, и в этом случае вы можете захотеть проверить на null.
e
null