我对此非常如何通过鼠标按下选择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 ...一旦你点击它并按下删除它就会触发你选择的任何方法作为输入绑定方法 –