WPF应用程序在一个窗口中

时间:2010-05-28 22:04:19

标签: c# wpf xaml directx backgroundworker

  1. 我想使用XAML在一个窗口中创建一个应用程序。 它应该像带有下一个和后一个按钮的幻灯片。一个想法是制作4个面板,当时只有一个面板。有没有其他方法可以做到这一点?就像动态加载其他XAML一样?

  2. 是否必须使用BackgroundWorker与WPF一起使用(因此DirectX渲染几乎没有GUI滞后)?

4 个答案:

答案 0 :(得分:1)

  1. 您可以使用可以在窗口中显示的页面来执行此操作。只需为每个页面创建一个窗口,并将根标签更改为Page。
  2. 如果您想执行长时间运行的非UI相关任务,则应该使用它来防止锁定UI。

答案 1 :(得分:0)

我认为这可以通过VirtualizingStackPanel相当容易地实现。

答案 2 :(得分:0)

1.您可以使用ItemTemplate并在点击事件中加载您想要的任何内容。

2.BackgroundWorker永远是更好的选择。

答案 3 :(得分:0)

我发现了其他的污垢:Tab Control IMO更好 - 更灵活