CalendarViewDayItem 事件未触发
CalendarViewDayItem event not firing
我正在尝试为每个 CalendarViewDayItem
添加一个 RightTapped
事件。 DoubleTapped
事件工作正常,但尽管创建了 RightTapped
也没有引发。
我是这样创建它们的:
private void calviewSun_CalendarViewDayItemChanging(CalendarView sender, CalendarViewDayItemChangingEventArgs args)
{
args.Item.DoubleTapped += CalendarViewDayItem_DoubleTapped;
args.Item.RightTapped += CalendarViewDayItem_RightTapped;
}
我已经尝试设置断点来检查它们是否被引发,但它们有任何其他问题,但它们从未被引发。我已检查 args.Item.IsRightTapEnbaled
是否设置为 true。
我不知道为什么没有提出这个事件。
请尝试使用 UIElement.AddHandler() Method 为 CalendarViewDayItem
添加右击事件。
代码如下所示:
private void CalendarView_CalendarViewDayItemChanging(CalendarView sender, CalendarViewDayItemChangingEventArgs args)
{
args.Item.IsRightTapEnabled = true;
args.Item.DoubleTapped += Item_DoubleTapped;
// args.Item.RightTapped += Item_RightTapped;
args.Item.AddHandler(UIElement.RightTappedEvent, new RightTappedEventHandler(Item_RightTapped), true);
}
private void Item_RightTapped(object sender, RightTappedRoutedEventArgs e)
{
Debug.WriteLine("RightTapped");
}
我正在尝试为每个 CalendarViewDayItem
添加一个 RightTapped
事件。 DoubleTapped
事件工作正常,但尽管创建了 RightTapped
也没有引发。
我是这样创建它们的:
private void calviewSun_CalendarViewDayItemChanging(CalendarView sender, CalendarViewDayItemChangingEventArgs args)
{
args.Item.DoubleTapped += CalendarViewDayItem_DoubleTapped;
args.Item.RightTapped += CalendarViewDayItem_RightTapped;
}
我已经尝试设置断点来检查它们是否被引发,但它们有任何其他问题,但它们从未被引发。我已检查 args.Item.IsRightTapEnbaled
是否设置为 true。
我不知道为什么没有提出这个事件。
请尝试使用 UIElement.AddHandler() Method 为 CalendarViewDayItem
添加右击事件。
代码如下所示:
private void CalendarView_CalendarViewDayItemChanging(CalendarView sender, CalendarViewDayItemChangingEventArgs args)
{
args.Item.IsRightTapEnabled = true;
args.Item.DoubleTapped += Item_DoubleTapped;
// args.Item.RightTapped += Item_RightTapped;
args.Item.AddHandler(UIElement.RightTappedEvent, new RightTappedEventHandler(Item_RightTapped), true);
}
private void Item_RightTapped(object sender, RightTappedRoutedEventArgs e)
{
Debug.WriteLine("RightTapped");
}