windows-phone-7 - Windows Phone : how to disable touch scrolling in ScrollViewer (Listbox)?

标签 windows-phone-7 listbox scroll touch scrollviewer

我有一个带有列表框的滚动查看器:我需要通过触摸禁用垂直滚动,我该怎么做?
换句话说,用户无法通过触摸滚动(我已经放置了按钮,但这是另一回事)。

    <ScrollViewer  HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Disabled" x:Name="imagesScrollview" Width="480" Height="595" Margin="0,112,0,63">
        <ScrollViewer.RenderTransform>
            <CompositeTransform/>
        </ScrollViewer.RenderTransform>
        <ListBox Name="listavideo" Height="595" Width="480">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <Button Width="470" Height="146" Background="White" BorderBrush="#346699" Click="apri_video" Name="{Binding Mylink}" Margin="5,0,5,0" Padding="5">
                        <Button.Content>
                            <StackPanel Orientation="Horizontal" Width="470">
                                <Image Source="{Binding Thumbnail}" Width="160" HorizontalAlignment="Left" VerticalAlignment="Top" />
                                <StackPanel Orientation="vertical" Width="285" Margin="0,0,0,0" Height="146">
                                    <StackPanel Orientation="Horizontal" Width="275" Margin="0,0,10,0">
                                        <TextBlock Width="275" FontSize="18" Text="{Binding Title}" Foreground="#34638f" TextWrapping="Wrap" />
                                    </StackPanel>
                                    <StackPanel Orientation="Horizontal" Width="275" Margin="0,0,10,0">
                                        <TextBlock Width="275" FontSize="14" Text="{Binding Description}" Foreground="#51504e" TextWrapping="Wrap" />
                                    </StackPanel>
                                </StackPanel>
                            </StackPanel>
                        </Button.Content>
                    </Button>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </ScrollViewer>

谢谢。

最佳答案

<ListBox ScrollViewer.VerticalScrollBarVisibility="Disabled" Name="listavideo" Height="595" Width="480" >
    <ListBox.ItemTemplate>
        ...

关于windows-phone-7 - Windows Phone : how to disable touch scrolling in ScrollViewer (Listbox)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11557049/

相关文章:

javascript - 滚动父窗口以锚定在 iframe 中

c# - 在 Windows Phone 7 的游戏网络中实时聊天

c# - 如何获取 Windows Phone 联系人列表中联系人的 ID?

c# - MultiSelect ListBox 选择和取消选择事件

VBA通过文本框实时过滤列表框

c# - 如何在 MVC.net 网页中保留由 @Html.ListBoxFor 做出的选择中的所有值?

Swift OSX 动态添加项目到滚动列表

javascript - 如何使用 D3.js 在鼠标滚动上移动 svg 图表

windows-phone-7 - WP7 上的 Phonegap 无法加载图像

c# - 逻辑删除时恢复应用程序状态的默认页面