![](/img/trans.png)
[英]How can I play H.264 RTSP video in Windows 8 Metro C# XAML app?
[英]Windows 8 Metro ListView - can't disable ScrollViewer (C#/XAML)
我有一個ScrollViewer,其中包含一個包含2個ListViews的Horizontal StackPanel。
我的目標是讓2個ListView一起滾動。 我遇到的問題是我無法禁用ListViews中的內置ScrollViewer ...無論我做什么,它們都將繼續獨立滾動。 我真的必須缺少一些東西...任何幫助將不勝感激。
這是我的XAML:
<ScrollViewer VerticalScrollBarVisibility="Visible"
HorizontalScrollBarVisibility="Disabled"
ZoomMode="Disabled"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Width="830"
Height="500">
<StackPanel x:Name="teesSP"
HorizontalAlignment="Left"
Height="500"
Width="830"
Orientation="Horizontal"
VerticalAlignment="Top">
<ListView x:Name="timesLV1"
HorizontalAlignment="Left"
Width="130"
Height="500"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.HorizontalScrollMode="Disabled"
ScrollViewer.IsHorizontalRailEnabled="False"
ScrollViewer.IsHorizontalScrollChainingEnabled="False"
ScrollViewer.IsScrollInertiaEnabled="False"
ScrollViewer.IsVerticalRailEnabled="False"
ScrollViewer.IsVerticalScrollChainingEnabled="False"
ScrollViewer.IsZoomChainingEnabled="False"
ScrollViewer.IsZoomInertiaEnabled="False"
ScrollViewer.VerticalScrollBarVisibility="Disabled"
ScrollViewer.VerticalScrollMode="Disabled"
BorderThickness="2"
BorderBrush="Black"
VerticalAlignment="Top"
ItemTemplate="{StaticResource TimeTileTemplate}"
SelectionMode="Single"
SelectionChanged="timesLV_Click" />
<ListView x:Name="timesLV2"
HorizontalAlignment="Left"
Width="700"
Height="500"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.HorizontalScrollMode="Disabled"
ScrollViewer.IsHorizontalRailEnabled="False"
ScrollViewer.IsHorizontalScrollChainingEnabled="False"
ScrollViewer.IsScrollInertiaEnabled="False"
ScrollViewer.IsVerticalRailEnabled="False"
ScrollViewer.IsVerticalScrollChainingEnabled="False"
ScrollViewer.IsZoomChainingEnabled="False"
ScrollViewer.IsZoomInertiaEnabled="False"
ScrollViewer.VerticalScrollBarVisibility="Disabled"
ScrollViewer.VerticalScrollMode="Disabled"
BorderThickness="2"
BorderBrush="Black"
VerticalAlignment="Top"
ItemTemplate="{StaticResource TimeTileTemplate}"
SelectionMode="Single"
SelectionChanged="timesLV_Click" />
</StackPanel>
</ScrollViewer>
這是因為您要為每個ListView指定一定的寬度和高度。 從ListView和StackPanel刪除寬度和高度,僅將其用於scrollviewer。
然后,只需使ScrollViewer具有固定的高度或包含其的網格的大小即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.