2011-12-02 53 views
0

我基本上是WPF的新手。我有2個Xaml文件。其他Xaml文件中的Xaml文件

WpfCurrentSessionViewer.xaml和MainWindow.xaml。 說WpfCurrentSessionViewer作爲一個控件,其中有標籤。 MainWindow是我們需要記錄控件的xaml。

說在Asp.Net應用程序中,我們有一個aspx頁面和一個母版頁。 以類似的方式,我需要這樣做,因爲WpfCurrentSessionViewer.xaml充當主頁面 ,MainWindow.xaml充當aspx頁面。

問候,

薩欽ķ

回答

0

你說什麼是UI組成,或視圖組成。這通常是在WPF中用ContentControl實現的,它具有Content屬性,您可以將其設置爲任何類型,在您的情況下,您的MainWindow類型的實例。

我會考慮在構建WPF應用程序時使用MVVM design pattern,並使用諸如Caliburn.Micro這樣的MVVM框架,這使得視圖組合非常簡單。

1

我認爲你的問題自相矛盾,其中圍繞兩個控制方式的條件是:

說WpfCurrentSessionViewer作爲其在它的標籤控制。 MainWindow是我們需要記錄控件的xaml。

WpfCurrentSessionViewer.xaml充當主頁面,MainWindow.xaml充當aspx頁面。

無論哪種方式,這聽起來像你需要有一個Window和一個UserControl(或CustomControl,但如果你是新來WPF,你會發現一個用戶控件更容易)。