如何防止WPF(3.5)TreeView滾動事件?防止ScrollViewer滾動
還有一個ScrollViewer_ScrollChanged
事件,但那不好,因爲那個之後的這個滾動發生了,所以我只能撤消滾動,不能阻止。
我期待這樣的事情(僞):
ScrollViewer_ScrollChangING(EventParam e)
{
if (...)
e.Cancel = true;
}
感謝
編輯
我想有滾動條,並且用戶應該能夠滾動,除了當一些情況發生if (...)
- 只有然後防止動態滾動。
更確切地說,我想滾動條有只有整數位置,所以如果用戶滾動到1000.45,應該調整到1000
這是因爲否則WPF已呈現與樹中的位圖的問題..
如果我們允許滾動位置僅爲整數,則渲染似乎可以。
(不,SnapToDevicePixels不幫助,不,我們不能用LayouRouding)
它控制你正在使用? – Joseph
其實它是一個網格,其中包含3列。在第一個,是一個TreeView。這就是滾動。但是,我不知道滾動條是屬於樹還是屬於網格。但實際上並不重要,它最終是一個ScrollViewer。 – Zotyi