@LiptonOlolo

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>
  • Вопрос задан
  • 25 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы