【问题标题】:Silverlight Button Click EventSilverlight 按钮点击事件
【发布时间】:2009-01-13 19:35:26
【问题描述】:

我有一个 silverlight 页面,上面有一个文本块和按钮。像这样:

<TextBlock x:Name="txbNote" Margin="50,50" Text="Hello"/>        
<Button x:Name="btnCheck" Height="40"  Click="btnCheck_Click" ClickMode="Press" Margin="50,50,50,50" Content="Check Service"/>

这里是点击事件的处理程序:

Private Sub btnCheck_Click(ByVal sender As Object, ByVal e As EventArgs) 'Handles btnCheck.Click
  txbNote.Text = "I Was Clicked"
End Sub

它有效...但是... 为什么这不起作用?

<Button x:Name="btnCheck" Height="40"  Click="btnCheck_Click" ClickMode="Press" Margin="50,50,50,50" Content="Check Service"/>
<TextBlock x:Name="txbNote" Margin="50,50" Text="Hello"/>        

唯一的变化是文本块和按钮的相对位置。除非文本块位于 xaml 中的按钮之前,否则按钮的单击事件(以及我尝试过的所有其他事件)不会触发。

【问题讨论】:

    标签: vb.net silverlight silverlight-2.0


    【解决方案1】:

    您可能需要发布更多代码,因为这可能是周围标签的问题,例如这些控件所在的容器。

    如果您无法将其全部粘贴到 StackOverflow,请使用 www.dpaste.comwww.pastebin.com

    【讨论】:

      【解决方案2】:

      如果将这些元素放在 Panel 而不是 Grid 中,它就会开始工作。

      【讨论】:

        【解决方案3】:

        正如你提到的网格,如果你在网格中放置了两个项目,最后一个项目在层次结构的顶部,所有顶级事件都由 TextBlock 接收,你应该在网格中创建两列并将项目放在单独的列中。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-08-28
          • 2011-12-30
          • 2023-04-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多