У меня есть пользовательский элемент управления WPF под названием TimeoutPanel, который я пытаюсь использовать.Однако, если я пытаюсь добавить его в свое окно из файла .cs, он фактически не отображается.
Мне нужно иметь возможность получить дескриптор окна, которому принадлежит экран тайм-аута.
TimeoutPanel tp = new TimeoutPanel(this);
tp.Visibility = Visibility.Visible;
Я был бы очень признателен, если бы кто-нибудь мог указать, что я делаю неправильно!
Редактировать: Вот конструктор для моей TimeoutPanel
public TimeoutPanel(Window parent)
{
this.InitializeComponent();
parentWindow = parent;
}
Явызов его со следующим кодом в файле .cs для окна Homescreen:
TimeoutPanel tp = new TimeoutPanel(this);
MainGrid.Children.Add(tp);
Сбой при исключении: Дополнительная информация: Невозможно создать объект типа 'TicketBooth.TimeoutPanel'.Ошибка CreateInstance, что может быть вызвано отсутствием общедоступного конструктора по умолчанию для TicketBooth.TimeoutPanel.Ошибка в объекте 'System.Windows.Controls.Grid' в файле разметки 'TicketBooth; component / homescreen.xaml' Строка 174, позиция 10.
Спасибо!