C# 手动引发文本块点击事件
我有TextBlock我已经在Xaml中声明了它,它的点击事件。现在我想从代码中手动引发这个事件,而不是从外部输入中实际点击它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
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)