如何检查我的事件中发件人对象的.Text属性?

Ser*_*pia 2 c# silverlight events event-handling

private void NuestroButton1_Click(object sender, RoutedEventArgs e)
   {
       if //the sender's .Text/.Content is X
       {
            //Do something
            System.Windows.Browser.HtmlPage.Window.Alert("Hello World");
       }

   }
Run Code Online (Sandbox Code Playgroud)

如何使用sender.Text之类的东西来查看单击按钮的.Text是什么?

Row*_*haw 6

像下面的伪代码:

private void NuestroButton1_Click(object sender, RoutedEventArgs e)
{
   Button foo = sender as Button; // Cast to the type we're expecting it to be

   if( foo != null && foo.Content == "X" )
   {
        //Do something
        System.Windows.Browser.HtmlPage.Window.Alert("Hello World");
   }
}
Run Code Online (Sandbox Code Playgroud)

  • 只有一句话:在Silverlight中,Button没有Text属性,它有一个Content属性(因为内容可以是任何东西,而不仅仅是文本) (2认同)