我對此非常如何通過鼠標按下選擇ContentControl中和DEL鍵
<Canvas x:Name="DesignerCanvas" Grid.ColumnSpan="9"
Grid.RowSpan="2" Grid.Row="3" Grid.Column="1" Margin="0.013,10,0.027,0" >
</Canvas>
用帆布WPF應用程序通過後臺代碼,我加入了一些ContentControl中的項目中刪除它
ContentControl myContentControl = new ContentControl();
myContentControl.Content = ACimage;
myContentControl.MouseLeftButtonDown += MyContentControl_MouseLeftButtonDown;
DesignerCanvas.Children.Add(myContentControl);
現在我想能夠:
選擇ContentControl中使用鼠標點擊
private void MyContentControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ContentControl myContentControl = sender as ContentControl; myContentControl.Focus(); myContentControl.SetValue(Selector.IsSelectedProperty, true); }
由於某些原因,點擊不會觸發MyContentControl_MouseLeftButtonDown事件。有任何想法嗎?- 使用鍵盤上的刪除鍵刪除ContentControl。
請問有人指點方向嗎?
非常感謝。
在myContentControl上添加一個輸入綁定,然後將焦點設置爲true ...一旦你點擊它並按下刪除它就會觸發你選擇的任何方法作爲輸入綁定方法 –