C# AvaloniaUI:全局上下捕获鼠标按钮

C# AvaloniaUI:全局上下捕获鼠标按钮,c#,.net-core,avaloniaui,avalonia,C#,.net Core,Avaloniaui,Avalonia,在AvaloniaUI中是否有可能全局捕获鼠标上/下键?要在任何控件之外(或可能在任何特定视图模型之外)收到有关此事件的通知,您可以在主窗口的代码隐藏中侦听这些事件,也可以使用handleEventsTo:true处理已由其他控件处理的事件,如下所示: 公共类主窗口:窗口 { 公共主窗口() { 初始化组件(); this.DataContext=新的MainWindowViewModel(); this.AddHandler(PointerPressedEvent、MousedDownHand

在AvaloniaUI中是否有可能全局捕获鼠标上/下键?要在任何控件之外(或可能在任何特定视图模型之外)收到有关此事件的通知,您可以在主窗口的代码隐藏中侦听这些事件,也可以使用handleEventsTo:true处理已由其他控件处理的事件,如下所示:

公共类主窗口:窗口
{
公共主窗口()
{
初始化组件();
this.DataContext=新的MainWindowViewModel();
this.AddHandler(PointerPressedEvent、MousedDownHandler、HandleEventsTo:true);
this.AddHandler(PointerReleasedEvent、mouseHandler、handledEventsToo:true);
#如果调试
this.AttachDevTools();
#恩迪夫
}
私有void mouseHandler(对象发送器,PointerReleasedEventArgs e)
{
System.Diagnostics.Debug.WriteLine(“鼠标释放”);
}
私有void MouseDownHandler(对象发送方,PointerPressedEventArgs e)
{
System.Diagnostics.Debug.WriteLine(“鼠标按下”);
}
私有void InitializeComponent()
{
avalonixamlloader.Load(此);
}
}
请注意,如果您有多个窗口,这(可能)将无法全局工作