[英]“Clear” window to make room for new user controls?
我通常使用Windows Forms Applications,但我目前需要Windows Presentation Foundation來進行設計。
我需要做的是清除當前打開的窗口並用新用戶控件填充它,就好像打開了一個新窗口一樣。 簡而言之,打開一個新窗口而不實際打開一個新窗口,類似於在Web瀏覽器中導航到新頁面。 (在任務欄中打開相同的窗口,沒有額外的。)
我不確定是否有一個特定的類或控件使這很容易做到。 如果有人可以在WPF的方式上啟發我,我會非常高興。
謝謝。
有許多可能的方法 - 以下是一些想到的方法:
導航
在WPF中,您實際上可以導航到不同的xaml頁面。 在這種情況下,您將定義主頁可以導航到的頁面數。
http://msdn.microsoft.com/en-us/library/ms750478.aspx
編程
你可以用舊學校的方式做,只需清除窗口中的所有控件。 例如(在窗口的上下文中):
StackPanel stackPanel = new StackPanel();
stackPanel.Children.Add(new MyUserControl1());
stackPanel.Children.Add(new MyUserControl2());
this.Content = stackPanel;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.