0
A
回答
0
您可以使用此,但它不是一个很好的解决方案..
ListView listview = new ListView();
GridView gridview = new GridView();
GridViewColumn gridviewcolumn1 = new GridViewColumn();
gridviewcolumn1.Width = 10;
GridViewColumn gridviewcolumn2 = new GridViewColumn();
gridviewcolumn2.Width = 10;
GridViewColumn gridviewcolumn3 = new GridViewColumn();
gridviewcolumn3.Width = 10;
gridview.Columns.Add(gridviewcolumn1);
gridview.Columns.Add(gridviewcolumn2);
gridview.Columns.Add(gridviewcolumn3);
listview.View = gridview;
0
尝试在ListView
的SizeChanged
事件。
XAML
<ListView x:Name='ListView1'
HorizontalAlignment='Stretch'
Margin='12'
VerticalAlignment='Stretch'>
<ListView.View>
<GridView x:Name='Gridview1'>
<GridViewColumn Header='First' />
<GridViewColumn Header='Second' />
<GridViewColumn Header='Third' />
</GridView>
</ListView.View>
C#
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
ListView1.SizeChanged += LV_SizeChanged;
}
void LV_SizeChanged(object sender, SizeChangedEventArgs e)
{
var newWidth = ListView1.ActualWidth/Gridview1.Columns.Count;
foreach (var column in Gridview1.Columns)
{
column.Width = newWidth;
}
}
}
根据
相关问题
- 1. 均等宽度约束具有一个或多个视图宽度等于零
- 2. 用宽度等于表格视图分隔符宽度创建视图
- 3. 列表视图的宽度调整
- 4. 均衡列表中所有列表的长度?
- 5. 调整WPF列表视图列的宽度与文本宽度成正比
- 6. 嵌套表列宽度相等
- 7. 如何设置WPF中列表视图中列的宽度?
- 8. 如何更改列表视图中列的宽度是SharePoint?
- 9. w3-table列的宽度不等宽
- 10. CSS表列最小宽度等于文本大小
- 11. 有没有办法让表格的列等于总宽度的一小部分?
- 12. 设置dataTable中所有列的宽度
- 13. 列表视图分离插图全宽
- 14. jQueryUI所有列表项目的宽度不相等时的排序问题
- 15. Xamarin表单列表视图行宽
- 16. 设置表列宽度小于内容
- 17. 列表视图高度
- 18. 变高度列表视图
- 19. 高度列表视图 - 所有行可见
- 20. 宽度等于高度
- 21. WPF列表框宽度/最大宽度
- 22. 表列宽度和水平对齐
- 23. 视图中的等距按钮宽度
- 24. 如何让父宽度等于它内部所有元素的宽度?
- 25. 多视图(图标,详细,列表等)
- 26. PowerShell:所有对象的默认列宽
- 27. 获取列表视图中所有选中框的列表
- 28. 等宽度的所有按钮
- 29. 将相对宽度列表转换为像素宽度
- 30. 与深度等于创建列表2
http://stackoverflow.com/questions/1102734/how-can-i-make-a-列中的列表框在wpf中,您可以使用IsSharedSizeScope的所有项目的宽度。你也可以用C#做。 – Klaus78 2013-05-03 06:45:10