Silverlight按钮内容单击

Silverlight按钮内容单击,silverlight,silverlight-3.0,button,click,Silverlight,Silverlight 3.0,Button,Click,我有一个简单的按钮和一些内容。但是,对于我的内容,如果单击按钮,则不会触发按钮单击事件。您需要单击小边框(内容后面的按钮)来触发事件。解决办法是什么 提前谢谢 <Button x:Name="btnAddFriend" Width="64" FontFamily="Fonts/Fonts.zip#Helvetica Neue LT Std" FontSize="10" Click="btnAddFriend_Click" Grid.Row="0" Grid.Column="3" Horiz

我有一个简单的按钮和一些内容。但是,对于我的内容,如果单击按钮,则不会触发按钮单击事件。您需要单击小边框(内容后面的按钮)来触发事件。解决办法是什么

提前谢谢

<Button x:Name="btnAddFriend" Width="64" FontFamily="Fonts/Fonts.zip#Helvetica Neue LT Std" FontSize="10" Click="btnAddFriend_Click" Grid.Row="0" Grid.Column="3" HorizontalAlignment="Right">
    <Button.Content>
        <StackPanel Height="21" Width="62" Background="#FFC10708">
            <TextBlock Text="Add Friend" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="0,3,0,0" Width="58" />
        </StackPanel>
    </Button.Content>
</Button>

--更新

似乎上面的代码在一个全新的silverlight项目中运行良好。所以我必须提供更多的细节!按钮位于网格内,该网格位于tabcontrol内。现在我试着用xaml的拷贝和粘贴创建一个新的silverlight项目,一切似乎都正常。但问题仍然发生在我的实际项目中。到现在为止,我已经清除了无数次浏览器缓存。我几乎在考虑一种新的按钮方法。

听起来你已经解决了你的问题,但作为将来的参考,解决这些问题的一个很好的资源是。使用Silverlight Spy,您可以打开Silverlight应用程序,然后浏览UI树,在屏幕上直观地看到正在发生的事情。因此,在本例中,您可能会看到按钮隐藏在另一个捕获click事件的元素后面(实际上是OnMouseLeftButtonDown事件)

我无法重现此问题,单击事件在我的测试中运行良好。已成功修复此问题。我将两个按钮从网格中拉出,并使用边距来定位它们。他们现在都很好。