我有一個自定義的WPF用戶控件,我試圖使用一個名爲TimeoutPanel的控件。但是,如果我嘗試從.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'中的對象'System.Windows.Controls.Grid'錯誤174行10.位置10.
謝謝!
啊,對不起,我明白了!例外是我的一個錯字...它現在似乎正在工作!感謝您所有的幫助! – ksamurai 2010-12-05 04:40:59