以矩形作为按钮的 Silverlight UserControl
我在 Silverlight 页面中使用自定义 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 的方法。
我怎样才能完成这项工作? 帮助:)
I have a problem using custom made UserControl in Silverlight Page.
The UserControl is generally a rectangle containing a smaller rectangle inside.
I want to use the UControl in a Silverlight MainSite.
i've implemented a method on mouse button down for a smaller rectangle called in here Button1:
public void Button1_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
MessageBox.Show("Hello");
}
How can i use it from a MainSite? From there I can only implement a method like:
private void ImportedControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
firstLeaf.Button1_MouseLeftButtonDown(sender, e);
}
I can not implement a method for Button1.
How can i mek this Work?
HELP:)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我仍然不确定我是否理解这个问题,但让我来回答一下。为什么不使用真正的按钮并用矩形对其进行模板化?通过这种方式,您可以获得实际拥有按钮的所有好处,同时使其看起来像矩形,包括 Click 事件。
这是 Scott Guthrie 在 使用按钮控制模板。
I am still not sure I understand the question, but let me take a swing at an answer. Why don't you use a real Button and just template it with a rectangle? This way you get all the benefits of actually having a button while having it look like a rectangle, including the Click event.
Here is a post Scott Guthrie did on control templating with a button.