垂直滚动条在弹出元素内的列表框中不可见

Vertical Scrollbar not visible in listbox inside popup-element

在我的模拟器上,垂直滚动条在 W 8.1 中可见,但在 WP 8.1 中不可见。

我错过了什么?

我也尝试过将 VerticalScrollBarVisibility 设置为 Visible

<Popup x:Name="LayerPopupWindow" IsLightDismissEnabled="True" >
<ListBox x:Name="MyList" Margin="3" Width="auto" Background="#DDFFFFFF"
Height="{Binding Path=ActualHeight,ElementName=MyMapView}" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollMode="Enabled">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Height="auto" >
<CheckBox IsChecked="{Binding IsVisible, Mode=TwoWay}" BorderBrush="Black" MinWidth="30"/>
<TextBlock Text="{Binding ID, Mode=OneWay}" VerticalAlignment="Center" >
<ToolTipService.ToolTip>
<StackPanel MaxWidth="400">
<TextBlock FontWeight="Bold" Text="{Binding CopyrightText}" TextWrapping="Wrap" />
<TextBlock Text="{Binding Description}" TextWrapping="Wrap" />
</StackPanel>
</ToolTipService.ToolTip>
</TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Popup>

查看了您的 links Depechie 并在我的示例中进行了尝试,由于某种原因滚动条仍然不可见。

然后我发现了这个link Making ScrollViewer's ScrollBar always visible through overriding or styling

试过了,知道滚动条是可见的,所以问题解决了。