簡體   English   中英

ScrollViewer和LonglistSelector滾動條沖突

[英]ScrollViewer and LonglistSelector Scrollbar conflict

在我的應用程序中,我有未知數量的類別,元素數量未知。 我面臨的問題是在UI中。 頁面包含帶有ButtonLongListSelector項目的ScrollView (帶有水平滾動)。

基本上我的布局看起來像:

<Grid>
 <ScrollViewer>
  <StacPanel>
   <Button/>
   <LongListSelector/>
   ...
  </StacPanel>  
 </ScrollViewer>
</Grid>

在此輸入圖像描述

因此,當我嘗試滾動(水平或垂直無關緊要)時,我必須重復手勢3-5次才能開始滾動。 例如,當我在水平滾動(LLS之一)時,我必須通過單擊按鈕來更改焦點,以便可以開始垂直滾動。 顯然LLS和SV中的滾動條之間存在沖突,但我怎樣才能避免呢?

任何幫助將不勝感激,如果你有更好的想法或替代方案 - 這將是偉大的。 不要猶豫,建議。

抱歉我的英文和錯誤的解釋。

我不知道是否有人會再次遇到同樣的問題,但我所做的以及對我來說似乎有用的是這個。

  1. 我已經創建了一個自定義控件,可以在scrollviewer中替換按鈕和longlistselectors

  2. 然后我從這個項目中取一個滑塊並創建自定義RepeatButtons

我的想法是我的自定義控件是一個滑塊指針,也許這不是最好的解決方案,但讓我高興的是表演者,它真的很棒。

您應該使用LongListSelector頁眉和頁腳來放置您的按鈕並在ScrollViewer上設置VerticalScrollBarVisibility =“Disabled”以禁用scrollviewer在scrollView上進行垂直滾動並在LongListSelector scrollviewer上執行相反操作
如果找不到任何其他解決方案,可以使用Manipulation事件和RenderTransform使自己成為水平滾動。

雖然無法徹底理解您的UI層次結構,但是我遇到了類似的情況,我克服了沖突,通過使用動態構建的全景控件來實現水平內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM