Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 手动引发文本块点击事件_C#_Wpf_Xaml_Windows 8_Textblock - Fatal编程技术网

C# 手动引发文本块点击事件

C# 手动引发文本块点击事件,c#,wpf,xaml,windows-8,textblock,C#,Wpf,Xaml,Windows 8,Textblock,我有TextBlock我已经在Xaml中声明了它,它的点击事件。现在我想从代码中手动引发这个事件,而不是从外部输入中实际点击它 private void TxtBlkMessages_Tapped_1(object sender, TappedRoutedEventArgs e) { // want to raise it manually // some storyboards animation is present in it } 我已经在xaml中这样定义了它 <T

我有TextBlock我已经在Xaml中声明了它,它的点击事件。现在我想从代码中手动引发这个事件,而不是从外部输入中实际点击它

 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" />


更确切地说,我想根据某些条件从viewmodel中提升它。

如果您想手动提升,只需调用该方法即可

例如:

private void CallManually()
{    
    TxtBlkMessages_Tapped_1(null, null);
}
只要打电话:

TxtBlkMessages.RaiseEvent(new TappedRoutedEventArgs());

如果事件处理程序中的代码不使用
sender
e
参数:
TxtBlkMessages\u Tapped\u 1(null,null)