id喜欢将datagridcolumn的宽度绑定到另一个datagridcolumn以同步它们。
我使用MVVM模式,并在viewmodel中实现了一个observercollection
public ObservableCollection<Team_sum> TeamSum
{
get
{
ObservableCollection<Team_sum> col_teamsum = new ObservableCollection<Team_sum>();
col_teamsum.Add(new Team_sum());
return col_teamsum;
}
}
这些集合绑定到数据网格
<DataGrid.Columns>
<DataGridTextColumn
Width="{Binding Source={x:Reference Name=Nr}, Path=ActualWidth, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}">
</DataGridTextColumn>
但是我得到了以下错误 对象引用未设置为对象实例
我从第二个数据网格中获取宽度值。
<DataGridTextColumn
Header="Nr"
Binding="{Binding Row_number}"
IsReadOnly="True"
x:Name="Nr"/>