C# Listview的宽度调整

C# Listview的宽度调整,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,我在里面有一个GroupBox,一个DockPanel,它包含两个ListView。有2个按钮,在每个按钮上单击一个listview将可见,另一个将折叠。但是listview不会调整宽度以使其适合groupbox内部 如何使listview适合groupbox 将ListView宽度设置为“自动”,并将水平对齐设置为“Strech”。。。希望这能解决您的问题在添加控件之前清除dockpanel i、 e在按钮上单击使用dockPanel.Children.clear()清除面板; 并使用dock

我在里面有一个GroupBox,一个DockPanel,它包含两个ListView。有2个按钮,在每个按钮上单击一个listview将可见,另一个将折叠。但是listview不会调整宽度以使其适合groupbox内部


如何使listview适合groupbox

将ListView宽度设置为“自动”,并将水平对齐设置为“Strech”。。。希望这能解决您的问题

在添加控件之前清除dockpanel

i、 e在按钮上单击使用dockPanel.Children.clear()清除面板;
并使用dockPanel.Children.add(控件)添加新项

在按钮单击事件的末尾,调用GroupBox或DockPanel的UpdateLayout方法