0
我正在開發一個Windows商店應用,我有一個2級嵌套的ListView。子列表視圖高度始終根據其所具有的項目數量進行調整,因此不應使用/不顯示該滾動條。嵌套ListView和觸摸滾動?
我的問題是,我希望當用戶點擊,保持並嘗試在父列表視圖上滾動ANYWHERE時,它應該滾動父項列表視圖。這是針對觸摸設備的。不幸的是,我需要PARENT列表視圖的DataTemplate可選。所以當使用試圖滾動時,沒有任何反應。
我希望我有道理。
無論如何,我可以觸發父列表視圖滾動?如果我點擊DataTemplate之間的邊界,然後嘗試從那裏滾動,它可以正常工作,但是我希望有一個觸摸友好的體驗,從任何地方都能夠進行滾動。
下面是一個粗略的代碼,我去掉了一些不必要的部分組成:
<ListView DragOver="DragOver"
AllowDrop="True" >
<ListView.ItemTemplate>
<DataTemplate>
<ListView ManipulationMode="None"
SelectionMode="Single"
ScrollViewer.VerticalScrollBarVisibility="Hidden"
CanDragItems="True" Drop="ListViewDrop" DragItemsStarting="DragStarting"
AllowDrop="True" DragOver="DragOver" DragLeave="DragLeave"
>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"></StackPanel>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
謝謝!