Краткий ответ: Вы должны поместить свой код после метода InitializeComponent()
.
Объяснение: В методе InitializeComponent()
создаются все элементы управления в вашем классе WPF.Если вы сделаете какие-либо ссылки на элементы управления перед ним, вы, скорее всего, получите исключение нулевой ссылки.См. эту статью для получения дополнительной информации.
Редактирование на основе комментария:
В этом случае вы должны запускать это событие только после страницы.полностью загружен, вы можете зарегистрироваться в загруженном событии окна:
this.Loaded += (s, e) =>
{
logoutBTN.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
};