Как реализовать полосу прокрутки на itemscontrol?
Привет ребята,
пожалуйста, у вас есть идея, как я могу добавить ScrollViewer в используемую StackPanel? Но это должно сработать :-)
Он объявляет мне исключение InvalidOperationException во всяком случае, я пытаюсь добавить ScrollViewer в View XAML.
Вот оригинальный вопрос, что я хочу сделать. Мне нужно только добавить полосу прокрутки:
WPF/MVVM - привязка коллекции дочерних элементов управления - переполнение стека[^]
Я загружаю коллекцию грузоотправителей, код будет создавать динамично одну кнопку для каждого члена коллекции. Я использую грузоотправителя BtnLabel собственность, как и текст кнопки.
Все мое представление XAML:
<Window x:Class="EnterEventTextBox.DataView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:EnterEventTextBox" mc:Ignorable="d" Background="Black" Title="DataView" Height="450" Width="800" xmlns:cal="http://www.caliburnproject.org" > <StackPanel> <ItemsControl ItemsSource="{Binding Shippers}" Height="100" Width="300" Margin="80,70,412,249"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <WrapPanel Orientation="Horizontal"></WrapPanel> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <ItemsControl.ItemTemplate> <DataTemplate DataType="{x:Type Button}"> <StackPanel> <Button Background="Red" Content="{Binding Path=BtnLabel}" Margin="0,0,5,5"></Button> </StackPanel> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </StackPanel> </Window>
Что я уже пробовал:
Добавьте прокрутку к различным тегам. Реорганизуйте этот код, чтобы он позволил мне добавить туда ScrollViewer.
Graeme_Grant
Вы не. Вы вместо того, чтобы обернуть элемент управления ItemsControl.
Member 13944101
Любая идея, как добавить полосу прокрутки к упомянутому выше коду, приветствуется.