2011-06-24 62 views
0

好吧,做一些WPF編程,我不經常這樣做......而且我需要在主頁面上有2個按鈕,每個按鈕都會隱藏主頁面並顯示不同的控件頁面。C#WPF多顯示器

我正在使用ContentControl,並根據需要顯示/隱藏它們。它開始變得混亂。 我相信有更好的方法來做到這一點。

因此......建議=]?

編輯:對不起,它是模糊的,我目前有一個ContentControl中的2個按鈕,當點擊其中一個按鈕時,它隱藏ContentControl,並顯示一個不同的ContentControl,以及它自己的一組控件,按鈕。點擊後退按鈕時,它隱藏當前的ContentControl,並顯示原始內容。這是越來越混亂,所以即時尋找一個更好的方法來做到這一點。

回答

0

我建議你看看一些MVC類型的框架。它們就像您所描述的問題一樣是針對問題的設計模式解決方案。

我最喜歡的框架,因爲它很容易理解和學習曲線並不那麼陡峭,而且還有PRISMCaliburn

它們可能看起來有點複雜,但它在代碼中提倡的清晰度和組織結構最終還是會有所收穫。

0

你的問題相當模糊。

您應該製作兩個用戶控件,並在單擊按鈕時隱藏/顯示它們。

0

該導航概念通常被稱爲「嚮導」。有幾個可以使用的嚮導控件。有幾個供應商提供商業WPF嚮導控件,以及幾個免費版本,如herehere

這也是一個related question