求:silverlight datagrid 设置列宽以百分比显示最好有代码例子
本人刚接触silverlight4,在开始一个新项目时,发现datagrid中的列只有DataGrid控件的列宽只有四种模式:Auto、Pixel、SizeToCells、SizeToHeader 还有*,datagrid没法实现按百分比自适应浏览器!
望高手指教!
[解决办法]
在DataGrid的AutoGeneratingColumn事件中可以加代码对列宽进行自动修改
private void DataGrid_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
double dgwidth = MyDataGrid.Width - MyDataGrid.BorderThickness.Left * 2;
for (int i = 0; i < MyDataGrid.Columns.Count; i++)
{
MyDataGrid.Columns[i].Width = new DataGridLength(dgwidth / (MyDataGrid.Columns.Count + 1));
}
}
[解决办法]
楼主这个dataGrid是可以自由变换的,为什么要设置百分比啊
[解决办法]
我记得好像有直接设置的,难道是WPF?。。。
[解决办法]