在另一种方法中触发点击发件人

时间:2014-01-18 10:18:03

标签: c# windows-phone-7 event-handling buttonclick

我有以下代码,即按钮开启和关闭:

private void OnActivity_Click(object sender, RoutedEventArgs e)
{
    if ((sender as Button).Content.Equals("On"))
    {
        (sender as Button).Content = "Off";
    }
    else 
    {
        (sender as Button).Content = "On";
    }
}

我有另一个名为protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)

的方法

如何将发件人作为OnActivity_Click按钮调用另一种方法?我需要在导航方法中再次触发打开关闭,然后再次打开。有人帮我吧!谢谢!

2 个答案:

答案 0 :(得分:1)

为xaml中的按钮命名,如x:name="btn"

然后在OnNavigatedTo这样的方法中使用它,

btn.content="On";

答案 1 :(得分:1)

在OnNavigated内部您可以使用按钮参考。例如:

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    OnActivity_Click(this.btn1, null);
}

此处的按钮名称为“btn1”(在xaml中设置)。