사용하려고하는 TimeoutPanel이라는 사용자 지정 WPF 사용자 정의 컨트롤이 있습니다. 그러나, .cs 파일에서 내 창에 추가하려고하면 실제로 나타나지 않습니다.사용자 정의 사용자 정의 컨트롤이 WPF 창에 나타나지 않습니까?
타임 아웃 화면을 소유 한 창에 대한 핸들을 얻을 수 있어야합니다.
TimeoutPanel tp = new TimeoutPanel(this);
tp.Visibility = Visibility.Visible;
누군가 내가 잘못하고있는 것을 지적 할 수 있다면 정말 고맙겠습니다! 편집
: 여기 내 TimeoutPanel의 생성자입니다
public TimeoutPanel(Window parent)
{
this.InitializeComponent();
parentWindow = parent;
}
나는 홈 화면 창에 대한 .cs 파일에 다음 코드로 호출 오전 :
TimeoutPanel tp = new TimeoutPanel(this);
MainGrid.Children.Add(tp);
그것은 예외와 충돌 : 추가 정보 : 'TicketBooth.TimeoutPanel'유형의 개체를 만들 수 없습니다. CreateInstance가 실패했습니다. 이는 'TicketBooth.TimeoutPanel'에 대한 공용 기본 생성자가 없기 때문에 발생할 수 있습니다. 'TicketBooth; component/homescreen.xaml'줄 174 위치 10의 'System.Windows.Controls.Grid'개체에서 오류가 발생했습니다.
감사!
아, 미안해! 예외는 내 부분의 오타였습니다 ... 지금 작동하는 것 같습니다! 도와 주셔서 감사합니다! – ksamurai