Ich möchte ein DataGrid mit Werten einer ObservableCollection füllen, die eine Eigenschaft einer Viewmodel-Klasse ist.Zugriff auf lokale Ressource zum Laden von Werten in beobachtbare Auflistung in Codebehind
Leider ergibt das Folgende keine Ergebnisse.
Seite XAML:
<Page.Resources>
<vm:vmProjects x:Key="Projects"/>
</Page.Resources>
<Grid>
<DataGrid x:Name="dgProjects" AutoGenerateColumns="True"
DataContext="{Binding Source=Projects}" ItemsSource="{Binding ProjectList}">
</DataGrid>
</Grid>
</Page>
Seite Code:
vmProjects Projects;
public pgProjects()
{
InitializeComponent();
projects= (vmProjects)this.Resources["Projects"];
LoadList(Projects.ProjectList); // this is a database layer, which fills the collection with value (works, there are items in the collection)
}
funktionierts? 'DataContext =" {StaticResource-Projekte} "'. Entweder das, oder Sie legen eine neue Instanz von Projects im Konstruktor 'pgProjects' auf den DataContext fest und entfernen sowohl die Ressourceninstanz von' Projects' als auch das DataContext-Attribut im DataGrid. –
Es tut! Danke, das war sehr schnell! –