2010-08-05 30 views
1

我正在寫一個有很多頁面的數據輸入軟件。例如,一個頁面用於輸入團隊數據,另一個頁面用於輸入匹配數據。我想要使​​用新的花式的Microsoft Ribbon控件來組織不同的頁面和類別。什麼使用帶控件的容器?

問題是我是新來的WPF,我不知道我應該用什麼:
a。頁面的容器(我應該爲每個頁面創建一個用戶控件?)
b。放置色帶的主頁面上的容器。 (通過點擊每個功能區按鈕,應在主窗口上打開特定頁面。)

您會做什麼?

回答

0

您可以爲主佈局使用DockPanel,停靠在頂部的TabControl和用於填充應用程序其餘部分的ContentControl。當在TabControl中單擊按鈕時,設置ContentControl的ContentTemplate。

+0

在WindowsForms我通常創建爲每個頁面用戶控件並在需要時我會添加合適的一個主要形式的控制。但我想知道是否有更好的WindowsForms和WPF的方法。 – user411234 2010-08-06 17:09:59

+0

您可以使用ControlTemplates而不是UserControls,並根據需要替換ContentControl的模板。所有的WPF控件都是「無形的」,所以你可以用你想要的任何方式來定義它們的外觀和事件,雖然大多數都提供了默認模板。 – Rachel 2010-08-06 17:59:24