C# 4.0 Metro应用程序自定义ListView鼠标滚动
我有一个Metro应用程序,它的C# 4.0 Metro应用程序自定义ListView鼠标滚动,c#-4.0,windows-runtime,microsoft-metro,winrt-xaml,C# 4.0,Windows Runtime,Microsoft Metro,Winrt Xaml,我有一个Metro应用程序,它的列表视图具有以下定义: <ListView Grid.Row="0" x:Name="lvData" CanDragItems="True" CanReorderItems="True" SelectionMode="Extended"> <ListView.ItemTemplate> <DataTemplate>
列表视图
具有以下定义:
<ListView Grid.Row="0" x:Name="lvData" CanDragItems="True" CanReorderItems="True" SelectionMode="Extended">
<ListView.ItemTemplate>
<DataTemplate>
<Border Padding="4,0,0,0">
<Grid Width="{Binding ElementName=lvData, Path=ActualWidth}">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="65"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" HorizontalAlignment="Stretch"/>
<TextBlock Grid.Column="1" HorizontalAlignment="Right"/>
<TextBlock Grid.Column="2" HorizontalAlignment="Right"/>
<TextBlock Grid.Column="3" HorizontalAlignment="Right"/>
<TextBlock Grid.Column="4" HorizontalAlignment="Right"/>
</Grid>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="65"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" HorizontalAlignment="Stretch" TextTrimming="WordEllipsis"/>
<TextBlock Grid.Column="1" HorizontalAlignment="Right"/>
</Grid>
</Grid>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
填写此
ListView
后,如何用鼠标滚动此ListView
?似乎无法解决。任何帮助都将不胜感激。我在页面上有一个控件,它通过正在触发的其他事件不断窃取焦点,因此此事件没有被触发。现在一切进展顺利
具体来说,它是WebView
控件。有关解决方法,请参阅本文:
你试过鼠标滚轮吗?此外,如果有另一个控件对其进行控制,则该控件可能正在拦截和处理PointerHeelChanged事件。