簡體   English   中英

隱藏列表框上的ScrollintoView不起作用

[英]ScrollintoView on Hidded Listbox does not work

我只想使用一個ListBox並滾動到最后一行。 只要列表框可見,那就沒問題。 但是列表框位於TabPage ,當我使用另一個PageIndex並返回到ListBox時,仍會選擇舊項目並滾動到該項目,而不是最后一項和最后一項的視圖。

Dim st As New StackPanel
'''some code for stackpanel
Me.List1.Items.Add(st)
Me.List1.ScrollIntoView(st)

有任何想法嗎?

我的猜測是您使用的是TabControl ,當它不可見時會處理它的TabItems 這意味着在切換選項卡時將重新創建項目,因此,除非將值綁定到DataContext某些內容,否則它們將丟失其值並恢復為默認值。

最簡單的解決方案是將SelectedItem綁定到DataContext某項,並確保在添加新項目時將其設置為SelectedItem

另一種解決方案是擴展TabControl,以防止切換選項卡時破壞其子級

暫無
暫無

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

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