簡體   English   中英

平板電腦WPF Windows桌面應用程序 - 滾動問題

[英]Tablet WPF Windows Desktop Application - Scrolling issue

我在平板電腦華碩ME400 Intel Atom Z2760上運行我的桌面應用程序WPF。 所有工作都正常,但是當我使用scrollviewer時,用手指在滾動結束時用手指滾動移動(簡化平移模式horizo​​ntalOnly),窗口移動,你會看到任務欄片刻。 如果我用手指滾動,直到在滾動條中建立后才會看到效果。

我怎么能避免這個窗口運動? 當我在滾動條的末尾滾動時,如何鎖定窗口並且不允許移動?

在已啟用平移的ScrollViewer對象中,為ManipulationBoundaryFeedback注冊一個新事件。

<ScrollViewer PanningMode="Both" ManipulationBoundaryFeedback="ScrollViewer_ManipulationBoundaryFeedback">
    <!-- your content is here... -->
</ScrollViewer>

在代碼隱藏中,您必須通過將Handled屬性設置為true來處理事件:

void ScrollViewer_ManipulationBoundaryFeedback(object sender, ManipulationBoundaryFeedbackEventArgs e)
{
    e.Handled = true;
}

(通過將Handled屬性設置為true ,我們實際上告訴我們事件已由我們處理,因此我們將在Visual Tree中停止消息的冒泡過程,然后才能到達Window / Application - 無論哪個會導致抖動。 )

暫無
暫無

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

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