比方說,我們在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