Как связать данные в объекте с сеткой данных в XAML? - PullRequest
0 голосов
/ 17 января 2019

У меня есть класс модели представления, внутри которого таблица данных является частью другого модельного класса. Я хочу связать его с сеткой данных в XAML. Я только начал изучать MVVM. Любая помощь будет оценена.

Класс моей модели:

 public class AllResultsModel
  {
    private DataTable _allresultsgrid;

    private int _numberofrows;
    public DataTable AllResultsGrid
    {
        get { return _allresultsgrid; }
        set { _allresultsgrid = value; }
    }

    public int NumberOfRows
    {
        get { return _numberofrows; }
        set { _numberofrows = value; }
    }
}

ViewModel.cs:

 private AllResultsModel _allresultstable;
 public AllResultsModel AllResultsTable
    {

        get { return _allresultstable; }
        set
        {
            _allresultstable = value;
        }
    }

XAML:

<DataGrid Name="results_grid" IsReadOnly="True" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Margin="10" ItemsSource="{Binding AllResultsTable}" DisplayMemberPath="AllResultsGrid" ColumnWidth="100" RowHeight="30">

Я хочу связать решетку Allresults в модели Allresults с сеткой данных.

1 Ответ

0 голосов
/ 17 января 2019

Вы можете привязать свойство так же, как мы обращаемся к объектам внутри класса, используя [ClassName]. [ObjectName]. Здесь вы можете достичь, как указано ниже.

<DataGrid Name="results_grid" IsReadOnly="True" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Margin="10" ItemsSource="{Binding AllResultsTable.AllResultsGrid}" DisplayMemberPath="AllResultsGrid" ColumnWidth="100" RowHeight="30">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...