Не работает прокрутка в DataGrid - C# WPF/.NET 4.x

192
19 февраля 2018, 00:07

Я создал проект в WPF C#. Я использовал DataGrid. На DataGrid прокрутка не работает по верху ну она работает по внизу. И несколько строку свойство так: "Visibility = Visibility.Collapsed"

// Это просто для примера
List<DataGridRow> list = new List<DataGridRow>();
for (int i = 0; i < 1000; i++)
{
    if (i % 4 != 0)
    {
        list.Add(new DataGridRow()
        {
            Item = new useful()
            {
                Id = i + 1,
                Value1 = "Value1",
                Value2 = "Value2",
                Value3 = "Value3",
                Value4 = "Value4",
                Value5 = "Value5"
            },
            Visibility = Visibility.Collapsed
        });
    }
    else
        list.Add(new DataGridRow()
        {
            Item = new useful()
            {
                Id = i + 1,
                Value1 = "Value1",
                Value2 = "Value2",
                Value3 = "Value3",
                Value4 = "Value4",
                Value5 = "Value5"
            },
        });
}
datagrid.ItemsSource = list;

}

Класс useful

class useful
{
    public int Id { get; set; }
    public string Value1 { get; set; }
    public string Value2 { get; set; }
    public string Value3 { get; set; }
    public string Value4 { get; set; }
    public string Value5 { get; set; }
}
Answer 1

В XAML у DataGrid добавьте свойства:

<DataGrid x:Name="datagrid" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Visible"/>

И скроллинг должен появится

READ ALSO
Организация UI в приложении

Организация UI в приложении

Доброго времени суток, ГосподаМне нужно написать небольшое приложение, которое будет представлять примерно вот такой интерфейс: На рисунке...

223
Привязка команды к ресурсу

Привязка команды к ресурсу

В разметке есть несколько не однотипных элементов, которые используют одну и ту же команду

178
Создание resx файла из кода [требует правки]

Создание resx файла из кода [требует правки]

Как в C# Windows Forms из кода добавить ресурс к проекту?

162