簡體   English   中英

ListBox作為WPF中的數字UpDown控件

[英]ListBox as Numeric UpDown control in WPF

我在WPF中發現的缺點之一是它沒有Numeric UpDown控件。 因此,我制作了一個高度為25的列表框,使其一次僅顯示一個項目,並且垂直滾動感覺就像一個UpDown控件。 我的問題是,當我使用滾動條更改值時,無法獲得列表框中顯示的當前值。 是否有任何想法可以在不選擇它的情況下獲取顯示在列表框中的值?

擴展的WPF工具包具有一個: NumericUpDown 在此處輸入圖片說明

盡管沒有標准的WPF NumericUpDown,但是您可以嘗試使用帶有主題和UI自動化支持示例的NumericUpDown自定義控件

很好,因為您正在使用WPF,所以可以更改ListBoxItem的模板,並在選擇該項目時將其外觀更改為空白(我的意思是刪除觸發器),僅此而已。
我希望它會有所幫助,除非您需要除此以外的其他功能。

您還可以附加ScrollBar.Scroll事件。 滾動時觸發。 也許您可以隨后手動更改SelectedIndex或設置焦點?

暫無
暫無

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

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