2013-12-20 66 views
2

这是有问题的列:WPF DataGrid:如何使用后面的代码执行列绑定?

<DataGridTextColumn 
    Header=" Length " 
    Width="Auto" 
    Binding="{Binding Path=Length, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat=0.00;;#}" 
    ElementStyle="{StaticResource RightJustified}" 
    x:Name="lengthColumn"> 
</DataGridTextColumn> 

的问题是,我需要的是列绑定到在运行时的某些其他属性(称为Length48)。

TIA。

+0

请clearify你想改变从长度到Length48绑定或本绑定不工作。 – Betty

+0

这是你从我的帖子中得到的答案:'问题是我需要在运行时将该列绑定到某个**其他**属性(称为Length48)。“发布的绑定用于”TabItem“中,并且在另一个“TabItem”中的新的 –

回答

3

试试这个:

DataGridTextColumn dataGridTextColumn = new DataGridTextColumn(); 
dataGridTextColumn.Header = " Length "; 
dataGridTextColumn.Binding = new Binding("Length48"); 

YourDataGrid.Columns.Add(dataGridTextColumn);