更改WPF中的元素集

时间:2018-11-04 08:52:06

标签: c# wpf winforms desktop-application

我有一个使用WinForms制作的应用程序,在该应用程序中,每个视图或页面都是一个包含控件的面板,因此该应用程序是一个窗体和许多面板,当我要移动下一个或上一个时,我移动当前窗口页外,并用下一个面板替换。

问题是,如何在WPF中做到这一点?由于在Windows窗体中我有面板,据我所知,在WPF中没有与之类似的东西,所以我尝试了一些方法来模仿我在WinForms中所做的行为,但是没有运气

1 个答案:

答案 0 :(得分:0)

解决方案如下:

  • 将WPF pages更改为UserControl
  • 在应用程序的开头,我初始化了所有UserControls
  • 按以下方式在主窗体的网格中加载所有UserControlsMainGrid.Children.Add(UserControl1); MainGrid.Children.Add(UserControl2); .... etc,每个UserControl都位于不同位置,但彼此相邻
  • 然后在下一个或后退按钮上为当前页面设置动画(向左或向右滑动)