WPF中確保顯示ListBox選中的Item

2021-05-21 19:23:31 字數 479 閱讀 6472

wpf中沒有提供確保顯示listbox選中的item這個功能,因此寫了個函式來實現:

public void ensurelistboxitemvisible(listbox listbox, listboxitem selecteditem)

else if (itemindex > (int)(scrollviewer.viewportheight + verticaloffset - 1))

if (verticaloffset != scrollviewer.verticaloffset)

scrollviewer.scrolltoverticaloffset(verticaloffset);

viewmodel.ensurelistboxitemvisible(testlistbox, selecteditem);

viewmodel.ensurelistboxitemvisible(testlistbox, selecteditem);

wpf 中Listbox控制項的資料繫結顯示

listbox的資料繫結顯示的步驟 首先在程式檔案上右擊,新建乙個類檔案 如lst1.cs 類中定義屬性。回到窗體介面,手動編寫或拖乙個listbox控制項。在後台程式的窗體載入事件中,新建類的引用物件。然後定義乙個泛型集合list 類名 list new list 類名 對類的屬性進行賦值操作。使...

WPF中ListBox分組顯示後滾動跨度大問題解決

問題描述 listbox分組後,如果乙個分組內容很多,超過了ui展示區域,此時進行滑鼠滾動,會直接滾動到下乙個分組,這樣就導致了第乙個分組裡的一些內容看不到也操作不了 解決辦法 在listbox外層加scrollviewer控制項 這樣就可以平滑的進行滾動了,但是導致了另外乙個問題,那就是滑鼠只有在...

wpf 中ListBox的用法

listbox可以用來顯示類似web中新聞列表的樣式,顯示也比較靈活,可以自定定義模板 datatemplate x key listboxtemplate stackpanel margin 4 dockpanel grid grid.rowdefinitions rowdefinition ro...