Skip to content

No data shown in DataGrid #16228

Answered by rabbitism
just-ero asked this question in Q&A
Jul 4, 2024 · 2 comments · 4 replies
Discussion options

You must be logged in to vote

Design.DataContext is only for design time (previewer), You need to actually assign your DataContext (PersonGridViewModel) to your view (PersonGrid). Either by assigning in xaml

<UserControl xmlns="https://github.com/avaloniaui"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:vm="using:DataGridTest.ViewModels"

             x:Class="DataGridTest.Views.PersonGrid"
             x:DataType="vm:PersonGridViewModel">
  <UserControl.DataContext>
    <vm:PersonGridViewModel />
  </UserControl.DataContext>

  <DataGrid ItemsSource="{Binding People}">
    <DataGrid.Columns>
      <DataGridTextColumn Header="Name" Binding="{Binding Name}"
                     …

Replies: 2 comments 4 replies

Comment options

You must be logged in to vote
3 replies
@just-ero
Comment options

@robloo
Comment options

@just-ero
Comment options

Comment options

You must be logged in to vote
1 reply
@just-ero
Comment options

Answer selected by just-ero
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
4 participants