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. 编辑列表视图项宽度
- 6. 列表视图的宽度调整
- 7. 的Android列表视图宽度概率
- 8. 均衡列表中所有列表的长度?
- 9. Xcode Autolayout - 设置UIButton的宽度等于视图宽度
- 10. 设置根视图宽度等于动态标签的宽度
- 11. 其中所有List值等于列表
- 12. ASP.NET图表列宽度
- 13. 调整WPF列表视图列的宽度与文本宽度成正比
- 14. 嵌套表列宽度相等
- 15. 列宽等于父宽度的总和,但不适合于
- 16. 等于表格边框高度行中的所有列
- 17. 动态矩阵宽度始终等于图表宽度
- 18. 如何更改列表视图中列的宽度是SharePoint?
- 19. 列表视图列宽度设置内嵌
- 20. 如何设置WPF中列表视图中列的宽度?
- 21. 带有不均匀列宽度的表格布局
- 22. 在表固定布局如何给一个列宽度宽于所有其他?
- 23. w3-table列的宽度不等宽
- 24. 水平列表菜单:计算等于%宽度
- 25. CSS表列最小宽度等于文本大小
- 26. 有没有办法让表格的列等于总宽度的一小部分?
- 27. 设置dataTable中所有列的宽度
- 28. 列表视图重复按钮高度和宽度自定义
- 29. 设置视图的宽度大于父视图的宽度?
- 30. 表列组宽度
http://stackoverflow.com/questions/1102734/how-can-i-make-a-列中的列表框在wpf中,您可以使用IsSharedSizeScope的所有项目的宽度。你也可以用C#做。 – Klaus78 2013-05-03 06:45:10