其他Xaml文件中的Xaml文件

时间:2011-12-02 12:26:33

标签: wpf xaml

我基本上是WPF新手。我有2个Xaml文件。

WpfCurrentSessionViewer.xaml和MainWindow.xaml。 假设WpfCurrentSessionViewer充当控件,其中包含标签。 MainWindow是我们需要记录控件的xaml。

在Asp.Net应用程序中,我们有一个aspx页面和一个母版页面。 以类似的方式,我需要这样做,因为WpfCurrentSessionViewer.xaml充当母版页 和MainWindow.xaml充当aspx页面。

此致

Sachin K

3 个答案:

答案 0 :(得分:1)

我认为你的问题与两种控制的方式相矛盾:

  

假设WpfCurrentSessionViewer充当控件,其中包含标签。 MainWindow是我们需要记录控件的xaml。

     

WpfCurrentSessionViewer.xaml充当母版页,MainWindow.xaml充当aspx页面。

无论哪种方式,听起来你需要有一个Window和一个UserControl(或CustomControl,但如果你是WPF新手,你会发现UserControl更容易)

答案 1 :(得分:0)

您所谈论的是UI组合或视图合成。这通常在带有ContentControl的{​​{1}}的WPF中实现,该Content属性可以设置为任何类型,在您的情况下,是MainWindow类型的实例。

我会考虑在构建WPF应用程序时使用MVVM design pattern,并使用诸如Caliburn.Micro之类的MVVM框架,这使得视图合成非常简单。

答案 2 :(得分:0)

你在谈论框架吗?这里有一篇关于使用框架的非常好的文章: http://www.paulstovell.com/wpf-navigation