以矩形作为按钮的Silverlight用户控件

以矩形作为按钮的Silverlight用户控件,silverlight,methods,user-controls,Silverlight,Methods,User Controls,在Silverlight页面中使用自定义UserControl时出现问题。 UserControl通常是一个矩形,内部包含一个较小的矩形。 我想在Silverlight主站点中使用UControl。 我已经为一个较小的矩形实现了鼠标下键的方法,称为“在这里”按钮1: public void Button1_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { Messa

在Silverlight页面中使用自定义UserControl时出现问题。 UserControl通常是一个矩形,内部包含一个较小的矩形。 我想在Silverlight主站点中使用UControl。 我已经为一个较小的矩形实现了鼠标下键的方法,称为“在这里”按钮1:

public void Button1_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
    {
     MessageBox.Show("Hello");
    }
如何从主站点使用它?在此基础上,我只能实现如下方法:

private void ImportedControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
        firstLeaf.Button1_MouseLeftButtonDown(sender, e);
    }
我无法实现按钮1的方法

我怎样才能完成这项工作?
帮助:)

我仍然不确定我是否理解这个问题,但让我来看看答案。你为什么不使用一个真正的按钮,只是用一个矩形模板呢?通过这种方式,您可以获得实际拥有按钮的所有好处,同时使其看起来像一个矩形,包括单击事件


这是Scott Guthrie在上的帖子。

我真的不明白你在问什么。我制作了一个用户控件,在其中放置了一个矩形。矩形称为Button1,用作按钮。在项目中使用此控件,我无法引用对象Button1或klick选项。我想补充一点,该控件是在Expression Blend tool中完成的,但这仍然无关紧要