如何在WPF C#中分离单独的功能选项卡?

问题描述

| 我有Mainwindow类,Mainwindow.xaml和Mainwindow.cs。问题是我有4个标签,每个标签都有自己的功能。所有这些都在我的Mainwindow.xaml和CS中。因为我的Mainwindow.Xaml越来越大,然后我对这么多的代码感到困惑,所以有什么办法可以将它们分开。我问的可能有点基本,但是我不知道如何用xaml进行分离,因为我想保持原样。 希望我能解释清楚。 提前致谢     

解决方法

您可以为每个标签使用不同的ѭ0。每个选项卡都有对应的
UserControl
,如下所示:
<myControls:userProfileTabControl />
这是一些有关如何在WPF中创建和使用
UserControl
的文档。还有一个att WindowsClient上的视频,讨论“如何在WPF中创建用户控件”。 当您对WPF的基础感到满意时,您可能需要考虑研究MVVM模式,可以在MSDN上阅读有关它的知识,其中有一些框架可用于简化MVVM,例如PRISM。但是通常他们倾向于做一些复杂的事情。 首先将选项卡分成不同的用户控件,然后从那里开始。     ,如果是小型应用程序,则可以为每个选项卡的内容创建一个User控件,然后在其中实现所有逻辑。然后,将用户控件嵌入每个选项卡中。 如果应用程序可以扩展,或者您想在其中增加一些顺序,请查看PRISM框架