手动引发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" />
更确切地说,我想在一定条件下从视图模型中提出它。
如果你想手动引发它,那么你可以简单地调用方法
示例:
private void CallManually()
{
TxtBlkMessages_Tapped_1(null, null);
}
只需调用:
TxtBlkMessages.RaiseEvent(new TappedRoutedEventArgs());