我想在wpf的窗口中設置樹視圖並通過鼠標事件來利用它。特別是,我想通過在樹形視圖的每個項目上單擊鼠標來在畫布上繪製複雜的形狀。但是我不確定樹視圖是否可以達到這個目的,因爲我提出的實現似乎根本不起作用。鼠標事件不起作用(代表未被觸發)。有人能指出我的原因嗎?看一看代碼:Treeview上的鼠標事件
<TreeView DockPanel.Dock="Left" Background="DarkGray" HorizontalAlignment="Left" VerticalAlignment="Top">
<TreeViewItem Header="Input Data">
<TreeViewItem Header="Vector" MouseEnter="create_Rhombus"/>
<TreeViewItem Header="Array"/>
</TreeViewItem>
<TreeViewItem Header="Maths">
<TreeViewItem Header="Add" MouseDown="create_AddRectangle"/>
<TreeViewItem Header="Subtract" MouseDown="create_SubtractRectangle"/>
<TreeViewItem Header="Multiply" MouseDown="create_MultiplyRectangle"/>
<TreeViewItem Header="Divide" MouseDown="create_DivideRectangle"/>
</TreeViewItem>
</TreeView>
代碼隱藏文件的方法是:
private void create_AddRectangle(object sender, MouseButtonEventArgs e)
private void create_SubtractRectangle(object sender, MouseButtonEventArgs e)
...。
但是上述方法沒有被調用。爲什麼?