手动引发Textblock Tapped事件

本文关键字:Tapped 事件 Textblock | 更新日期: 2023-09-27 17:58:31

我有TextBlock我已经在Xaml中声明了它及其Tapped事件。现在我想从代码中手动引发这个事件,而不需要从外部输入中点击它。

 private void TxtBlkMessages_Tapped_1(object sender, TappedRoutedEventArgs e)
 {
  // want to raise it manually
  // some storyboards animation is present in it
 }

我在xaml中这样定义它。。

<TextBlock Name="TxtBlkMessages"  Tapped="TxtBlkMessages_Tapped_1" />

更确切地说,我想在一定条件下从视图模型中提出它。

手动引发Textblock Tapped事件

如果你想手动引发它,那么你可以简单地调用方法

示例:

private void CallManually()
{    
    TxtBlkMessages_Tapped_1(null, null);
}

只需调用:

TxtBlkMessages.RaiseEvent(new TappedRoutedEventArgs());