这就是. NET MAUI for. NET 7的新特性。对于鼠标光标,现在我们可以检测点击(点击)并悬停在控件上,就像@ToolmakerSteve在评论中建议的那样。 举个简单的例子: 在xaml中:
<Image
Source="dotnet_bot.png"
SemanticProperties.Description="Cute dot net bot waving hi to you!"
HeightRequest="200"
HorizontalOptions="Center" >
<Image.GestureRecognizers>
<TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped"/>
</Image.GestureRecognizers>
</Image>
在. cs文件中:
void TapGestureRecognizer_Tapped(System.Object sender, Microsoft.Maui.Controls.TappedEventArgs e)
{
// Position relative to the container view, that is the image, the
Point? relativeToContainerPosition = e.GetPosition((View)sender);
Console.WriteLine(relativeToContainerPosition.Value.X);
Console.WriteLine(relativeToContainerPosition.Value.Y);
}
1条答案
按热度按时间2guxujil1#
这就是. NET MAUI for. NET 7的新特性。对于鼠标光标,现在我们可以检测点击(点击)并悬停在控件上,就像@ToolmakerSteve在评论中建议的那样。
举个简单的例子:
在xaml中:
在. cs文件中:
此外,如果您想检测指针何时进入、退出和在视图中移动,您还可以使用PointerGestureRecognizer。
此外,当指针在视图中移动时,可以使用获取手势位置来获取手势位置。
有关详细信息,请参阅Recognize a tap gesture和Recognize a pointer gesture。
希望对你有用。