如何绑定 WPF Datagrid 列的宽度属性?
在设置 WPF DataGrid 列的循环中,我想使用以下代码将列宽度绑定到“WidthList”中的成员“i”:
var bindingColumnWidth = new Binding(string.Format("WidthList[{0}]", i));
customBoundColumn.Width = bindingColumnWidth;
但是,这给了我错误:
无法隐式转换类型“System.Windows”。 Data.Binding' 到 'System.Windows.Controls.DataGridLength'
如何解决此问题?
In a loop which sets up my WPF DataGrid columns, I want to bind the column width to member 'i' in my 'WidthList' with the following code:
var bindingColumnWidth = new Binding(string.Format("WidthList[{0}]", i));
customBoundColumn.Width = bindingColumnWidth;
However, this gives me the error:
Cannot implicitly convert type 'System.Windows.Data.Binding' to 'System.Windows.Controls.DataGridLength'
How can I resolve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DataGridColumn
没有SetBinding
方法,您应该尝试以下操作:DataGridColumn
has noSetBinding
method, you should try this: