对象引用未设置为对象实例|将列宽从一个dategrid绑定到另一个dategrid

时间:2018-02-02 10:30:52

标签: c# xaml datagrid width bind

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"/>

0 个答案:

没有答案
相关问题