Я проектирую визуальное расширение студии, в котором мне нужно окно панели док-станции. Я могу получить это окно с помощью WPF. В этом конкретном окне я показываю динамический список некоторых строк, которые превышают 100. Для этого я использую listbox в этом окне.Вертикальная полоса прокрутки не появляется в списке
Поскольку этот список содержит более 100 строк, все строки не отображаются. Я должен прокручивать список по вертикали, чтобы получить доступ ко всем строкам. Но я не получаю вертикальную полосу прокрутки. Я пробовал кое-что, но они не работают. Я новичок в этом, поэтому я не могу понять, что делать. Код выглядит следующим образом.
<UserControl d:DesignHeight="300" d:DesignWidth="300">
<Grid >
<StackPanel Orientation="Vertical" CanVerticallyScroll="True" CanHorizontallyScroll="True" >
<TextBlock Margin="10" HorizontalAlignment="Center" Foreground="{DynamicResource {x:Static vsfx:VsBrushes.ToolWindowTextKey}}" Text="Available Projects"></TextBlock>
<ListBox Name="AllProjects" TabIndex="0" Height="Auto" ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Visible" />
</StackPanel>
</Grid> </UserControl>
Я делал это только в форме xaml и ничего не делал в коде C#. Не могли бы вы, ребята, рассказать мне, где я ошибаюсь?
Спасибо Rajeev. Теперь я могу видеть полосу прокрутки. –