Silverlight UserControl,矩形作为按钮

时间:2010-03-17 13:15:58

标签: silverlight methods user-controls

我在Silverlight页面中使用自定义UserControl时遇到问题。 UserControl通常是一个矩形,里面包含一个较小的矩形。 我想在Silverlight MainSite中使用UControl。 我已经在鼠标按钮上实现了一个方法,用于在这里调用一个较小的矩形Button1:

public void Button1_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
    {
     MessageBox.Show("Hello");
    }

我如何在MainSite中使用它?从那里我只能实现一个方法:

private void ImportedControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
        firstLeaf.Button1_MouseLeftButtonDown(sender, e);
    }

我无法为Button1实现方法。

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

1 个答案:

答案 0 :(得分:0)

我仍然不确定我是否理解这个问题,但让我在答案中采取行动。为什么不使用真正的Button而只是用矩形模板?这样,您可以获得实际拥有按钮的所有好处,同时让它看起来像一个矩形,包括Click事件。

以下是Scott Guthrie在control templating with a button上发表的一篇文章。