私は使用しようとしているTimeoutPanelというカスタムWPFユーザーコントロールを持っています。しかし、.csファイルからウィンドウに追加しようとすると、実際には表示されません。カスタムユーザーコントロールがWPFウィンドウに表示されませんか?
私は、タイムアウト画面を所有するウィンドウへのハンドルを取得する必要があります。
TimeoutPanel tp = new TimeoutPanel(this);
tp.Visibility = Visibility.Visible;
私が間違っていることを誰かが指摘できたら本当にありがとう!
編集:
TimeoutPanel tp = new TimeoutPanel(this);
MainGrid.Children.Add(tp);
それは例外でクラッシュ:ここに 私はホームスクリーンウィンドウのは.csファイルに次のコードでそれを呼び出しています私のTimeoutPanel
public TimeoutPanel(Window parent)
{
this.InitializeComponent();
parentWindow = parent;
}
のコンストラクタです: 追加情報: 'TicketBooth.TimeoutPanel'タイプのオブジェクトを作成できません。 CreateInstanceは失敗しました。これは、 'TicketBooth.TimeoutPanel'のためのパブリックデフォルトコンストラクタを持たないことが原因です。マークアップファイル 'TicketBooth; component/homescreen.xaml'行のオブジェクト 'System.Windows.Controls.Grid'のエラーLine 174 Position 10.
ありがとう!
ああ、申し訳ありません!例外は私の部分のタイプミスだった...それは今働いているようだ!あなたの助けをありがとう! – ksamurai