Задать вопрос
@OwDafuq

WPF: Как включить нормальный скролл для ListBox'a, если он находится в StackePanel?

Когда элементы ListBox'a выходят за границу формы, то скролла нет, если делать через ScrollViewer, то получается, что вся колонка начинается скроллиться, как быть?

<StackPanel Grid.Column="0"
                    Margin="5">
            <TextBlock Style="{StaticResource TextBlockAsLabel}"
                       Text="Проходящий студент"
                       Margin="2"/>

            <ComboBox ItemsSource="{Binding Groups}"
                      Margin="2"
                      SelectedItem="{Binding GroupFilter}">
                <ComboBox.ItemTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding Name, StringFormat={}Группа - {0}}"
                                   Style="{StaticResource TextBlockAsLabel}"/>
                    </DataTemplate>
                </ComboBox.ItemTemplate>
            </ComboBox>

            <ListBox ItemsSource="{Binding Students}"
                     Margin="2"
                     SelectedItem="{Binding TestFilterStudent}">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel>
                            <TextBlock Text="{Binding SurName, StringFormat={}Фамилия: {0}}" 
                                       Margin="2"/>
                            <TextBlock Text="{Binding Name, StringFormat={}Имя: {0}}"
                                       Margin="2"/>
                            <TextBlock Text="{Binding MiddleName, StringFormat={}Отчество: {0}}" 
                                       Margin="2"/>
                            <TextBlock Text="{Binding Group.Name, StringFormat={}Группа: {0}}"
                                       Margin="2"/>
                        </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
        </StackPanel>
  • Вопрос задан
  • 227 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
@OwDafuq Автор вопроса
Решено: grid.row и grid.column.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы