簡體   English   中英

單擊組合框時,WPF Listview / Gridview設置選擇的項目

[英]WPF Listview/Gridview setting selected item when combobox is clicked

我在使用GridView作為ListView的視圖時遇到問題,我想做的是當用戶從Gridview的組合框中進行選擇並在事件內傳遞選定的項目時觸發事件。

  • 我的第一個問題是,當用戶單擊某行中的組合框時,該行未被選中(這意味着除非他們首先單擊其他位置,否則selecteditem保持為空)。 有沒有一種干凈的方法可以做到這一點而又不會引起鼠標點擊或其他任何東西?
  • 其次,WPF組合框上沒有selectionchangecommited事件,除了檢查組合框是否已啟用之外,還有一種更干凈的方法來檢查用戶是否手動選擇了一個選項嗎?

謝謝

我看到了類似的行為。 我的假設是列表中每個項目的DataTemplate的一層或多層正在吞下應該導致新選擇的RoutedEvent。 是否有可能以一種通用的方式告訴DataTemplate中的項目,它們永遠都不應停止事件的進一步起泡或隧穿,而不必重寫后面代碼中的每個觸發焦點的事件處理程序?

我通過使用WPF工具包網格( http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117 )和一系列選定項“解決了”我的問題,無論如何這可能是一種更干凈的解決方案。 沒有解釋GridView的行為,這對我來說很不尋常

暫無
暫無

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

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