實際上,我有一個小的wpf應用程序,它有一個DataGrid窗口,我無法用對象填充它。從項目列表中填充DataGrid
在我的ViewModel類我有這樣的:
public class UserViewModel : INotifyPropertyChanged
{
public UserViewModel()
{
User myUser = new User();
}
...
}
注意對象MYUSER有3個屬性:ID,名稱和註釋這是一個包含其他屬性的列表:NoteID,接下來NoteTitle,NoteDescription。
<Window.DataContext>
<local:UserViewModel/>
</Window.DataContext>
<DataGrid Name="noteDataGrid" ItemsSource="{Binding DataContext}" AutoGenerateColumns="True">
<DataGrid.Columns >
<DataGridTextColumn Binding="{Binding Path=NoteID}" Header="ID"/>
<DataGridTextColumn Binding="{Binding Path=Title}" Header="Title"/>
<DataGridTextColumn Binding="{Binding Path=Description}" Header="Desc"/>
</DataGrid.Columns>
</DataGrid>
就是這樣,我知道有一些不匹配,但是這是我的第一個WPF(MVVM)應用程序,這就是爲什麼我會很高興能有一個解決方案。
問候
必須有一些你必須嘗試綁定到Datagrid的集合。請發佈一些你的View Model的更多代碼。 – Dineshreddybandi