【发布时间】:2015-05-14 15:24:09
【问题描述】:
我正在尝试绑定数据网格列的宽度,但不起作用。
<DataGridTextColumn Binding="{Binding Name}" Width="{Binding GridNameWidth}" Header="Name" />
这是后端代码:
public int GridNameWidth
{
get
{
return 300;
}
}
后端代码永远不会被触及。没有错误,但 name 字段具有默认宽度。我想让宽度绑定到我的属性。我不需要双向绑定,只需要在加载网格时绑定宽度。这在 wpf 中可能吗?
【问题讨论】:
-
你的数据结构是什么样的?包含您的
Name属性的同一对象是否也包含您的GridNameWidth属性? -
正确,同一个对象包含我的 Name 对象。
-
通过模型属性设置视觉对象的宽度不是 mvvm。