(请将以下每个控件作为使用 MVVM 模式创建的控件)
所以,我有一个UserControl放在我的MainWindow. 我想要我的UserControl, 如果点击(在MainWindow, 里面UserControl),背景变成另一种颜色,如果我点击MainWindow, 但在外面UserControl,那么UserControl的背景会变成原来的颜色。
我试过的:
- 我试图在
UserControl.InputBindings其中应用一个命令来检测鼠标输入(MouseBinding),但唯一MouseBinding提出的是MouseBinding在(只有当点击输入在外面时才Window.InputBindings应该提出),但显然,无论发生点击,唯一提出的只是其中的一个。UserControlMouseBindingWindow.InputBindings - 区分in和。
CommandParameter_MouseBindingWindow.InputBindingsUserControl.InputBindings
问题 :
- 如何区分
MouseBinding点击内部UserControl和外部?
谢谢