Как связать список / коллекцию строк со строками столбца в сетке данных в WPF? - PullRequest
0 голосов
/ 08 апреля 2019

Я новичок в WPF и привязке данных.Я пытаюсь привязать список строк к строке в столбце сетки данных Animals в WPF.Я не уверен, что делаю неправильно, но столбец отображается пустым при запуске решения.Чтобы добавить строки таким образом, вместо использования DataTable, циклического перемещения по списку и добавления строк, потому что следующий столбец, который я добавляю, будет иметь тип Combobox, поэтому я не хотел внедрять элементы Ui в DataTable.

public List<string> Animals {get; set;} = new List<string>
{
    "Dogs",
    "Cats",
    "Birds"
};



<DataGrid

filtergrid:DataGridExtensions.UseBackgroundWorkerForFiltering="True"
                filtergrid:DataGridExtensions.IsFilterVisible="True"
                filtergrid:DataGridExtensions.IsClearButtonVisible="False"
                ColumnHeaderStyle="{StaticResource {ComponentResourceKey 
TypeInTargetAssembly={x:Type filtergrid:DataGridHeaderFilterControl}, 
ResourceId=DataGridHeaderFilterControlStyle}}"
                AutoGenerateColumns="False"
                ItemsSource="{Binding}"
                CanUserAddRows="False"
                HorizontalAlignment="Stretch"
                Margin="10,50,0,0"
                HorizontalScrollBarVisibility="Auto">
                <DataGrid.Columns>
                    <DataGridTextColumn Header="Animals" Width="Auto" 
Binding="{Binding Animals}" IsReadOnly="True" />                       
                </DataGrid.Columns> 
            </DataGrid>

1 Ответ

0 голосов
/ 08 апреля 2019

Ваш код кажется правильным, но для того, чтобы что-то показать, я думаю, вам нужно сделать выбор.

Таким образом, вы можете привязать свойство к SelectedIndex, которое установлено в 0 или что угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...