我是WPF中的新成員,並且想要創建像cookbook一樣的WPF應用程序。我已經完成了這個和應用程序正常工作。但我這樣做:在一個窗口中的WPF應用程序
第一個屏幕顯示按鈕,它打開新窗口做某事。結果我有14個不同的窗口。沒關係,但現在我想以其他方式製作。
我想製作一個窗口,它將在開始時顯示,並更改內容。我把窗口分成兩個網格。首先是靜態的,放在底部。它包含代表程序功能的按鈕。第二個將是動態的。在那裏我想顯示每個窗口的內容。所以我想改變這個面板的內容而不是創建新的窗口。
我試圖製作* .cs文件,它將在代碼隱藏,函數和數據中創建控件。但我的想法是不成功的,我不知道如何做到這一點。
總之,我想創建應用程序,它的工作原理是這樣的: - 如果點擊「添加收據」按鈕,則應用程序將顯示控件以添加名稱,成分並將其保存到最後。 - 如果你短聲「顯示receip」以前的內容將被成份
等
我希望你能理解我的列表所替換。
你的問題與書面一樣寬泛。有許多方法可以在程序,WPF或其他方式中實現動態內容。而在WPF中,這種困難與你遵循WPF設計的正常MVVM範式(你做得越好,越容易)的相關性也很相關。恕我直言,最簡單的方法是爲每個想要呈現的狀態創建視圖,作爲'DataTemplate'資源,併爲每個狀態提供不同的視圖模型類。然後只包含一個ContentControl,其中Content屬性綁定到當前狀態的視圖模型。 –
我同意@PeterDuniho - 這太寬泛了。如果您可以將問題縮小到下一個小步驟,那麼您可能會在該特定步驟中獲得幫助。 – pestophagous
我的主要問題是創建控件,或與其他文件中的所有控件面板,然後在主窗口中顯示它。例如,創建類文件,該文件將創建所有控件,然後將其顯示在屏幕上。 –