4
我是WPF中的事件問題。假設我有一個底層數據模型和一個樹視圖來呈現數據。我想要做的最簡單的事情是,當我點擊一個項目時,我會做一些與該項目相關的基礎數據。WPF TreeView項目點擊
我嘗試使用事件Textblock
,但發件人對象只是Textblock
本身,我無法訪問基礎數據。
現在我也用MouseLeftButtonDown
事件TreeViewItem
這樣的嘗試:
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<EventSetter Event="MouseLeftButtonDown" Handler="itemClicked"/>
</Style>
</TreeView.ItemContainerStyle>
但我並沒有得到調用的處理程序。
那我該怎麼做呢?有沒有某種標準方法?
感謝先進!
使用SelectedItemChanged事件,請注意,鍵盤也會獲得調用的事件 – makc
@makc感謝您的貢獻!但是我不希望處理程序在所選項目更改時被調用,但是當用戶雙擊該項目時。 –
這不是你在問題中所描述的,你嘗試過MouseDoubleClick事件嗎? – makc