我正在使用WPF,并且在布局方面遇到了问题。我有一个停靠的面板(非WPF,我只是在里面托管了我的控件)。当用户希望将此面板停靠在屏幕左侧或右侧时,我需要以一种方式布置我的控件。但是当用户希望将这个面板停靠在顶部或底部时,我需要用另一种方式布置我的控件。
我的问题是,实现WPF控件的动态布局的最佳方法是什么,这取决于某些条件?
我知道我可以使用网格,并动态更改网格中控件的位置。但是我对这个解决方案并不满意。我正在寻找一种无需代码干预,只需XAML的解决方案。如果这是不可能的,那么至少要尽量减少代码干预。
提前致谢。
我的问题是,实现WPF控件的动态布局的最佳方法是什么,这取决于某些条件?
我知道我可以使用网格,并动态更改网格中控件的位置。但是我对这个解决方案并不满意。我正在寻找一种无需代码干预,只需XAML的解决方案。如果这是不可能的,那么至少要尽量减少代码干预。
提前致谢。
AvalonDock
可以给你想要的东西。还有 Infragistics、Telerik 控件。 - WPF-it