比方说,我们在XAML下面的代码(DataGrid绑定到一个ObservableCollection和列到的ObservableCollection的属性:WPF DataGrid的绑定问题
<WpfToolkit:DataGrid
ItemsSource="{Binding Path=Collection}"
HorizontalScrollBarVisibility="Hidden" SelectionMode="Extended"
CanUserAddRows="False" CanUserDeleteRows="False"
CanUserResizeRows="False" CanUserSortColumns="False"
AutoGenerateColumns="False"
RowHeaderWidth="17" RowHeight="25">
<WpfToolkit:DataGrid.Columns>
<WpfToolkit:DataGridTextColumn
Header="Names" Width="2*"
Binding="{Binding Path=Name}"/>
</WpfToolkit:DataGrid.Columns>
</WpfToolkit:DataGrid>
你怎么能编程在创建新列?C#与绑定集到一定的PropertyPath(对我来说一个ObservableCollection的属性)
这就是我现在所拥有的:
Binding items = new Binding();
PropertyPath path = new PropertyPath("Name");
items.Path = path;
MyDataGrid.Columns.Add(new DataGridTextColumn()
{
Header = "Names",
Width = 275,
Binding = items
});
我很确定问题出现在PropertyPath中,但我不知道我必须写什么......
谢谢你的帮助!
也许这个答案是有用的,你可以写出正确的属性工作? – Maslow 2010-08-13 19:58:26