我正在使用WPF,並且我遇到了佈局問題。我有一個停靠面板(非WPF,我只是託管我的控制內部)。當用戶希望將此面板停靠在屏幕的左側或右側時,我需要以一種方式佈局我的控件。但是,當用戶希望將此面板停靠在頂部或底部時,我需要以另一種方式佈局我的控件。取決於某些條件的WPF控件的動態佈局
我的問題是什麼是實現動態佈局的WPF控件,這取決於一些條件的最佳途徑?
據我所知,我可以使用網格並動態改變我的控件在網格中的位置。但我對這個解決方案並不滿意。我正在尋找一種無代碼干預的解決方案,僅適用於xaml。並且如果這是不可能的,至少在代碼中涉及最少的干預。
在此先感謝。
我同意這種看法的轉變。 'AvalonDock'可以給你你想要的。還有Infragistics,Telerik控件。 –
謝謝你的回答。我已經使用原生的Visual Studio停靠面板,我正在開發一個Visual Studio包:) DockPanel.Dock的綁定是一個很好且簡單的解決方案,非常感謝! – pingvinius