我是UWP和C#的新手。我在XAML中的canvas对象存在问题,我添加了被点击的事件处理程序,并且我也尝试添加RightTapped
,但是事件处理程序菜单为空,我无法添加任何内容。我一直在寻找答案,但找不到任何答案。如何将事件添加到画布?
您还可以通过XAML添加事件处理程序:
<Page
x:Class="Test.MainPage">
<Canvas x:Name="MainCanvas" Tapped="MainCanvas_Tapped" RightTapped="MainCanvas_RightTapped"/>
</Page>
然后确保您MainPage.cs
包含Canvas_Tapped
和Canvas_RightTapped
事件处理程序,如下所示:
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
private void MainCanvas_Tapped(object sender, TappedRoutedEventArgs e)
{
}
private void MainCanvas_RightTapped(object sender, RightTappedRoutedEventArgs e)
{
}
}
如果您不想输入XAML,也可以Canvas
在初始化之后将事件处理程序分配给。在这种情况下,您需要更改MainPage
构造函数:
public MainPage()
{
this.InitializeComponent();
MainCanvas.Tapped += MainCanvas_Tapped;
MainCanvas.RightTapped += MainCanvas_RightTapped;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句