惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
The Cloudflare Blog
V
Visual Studio Blog
罗磊的独立博客
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
Hugging Face - Blog
Hugging Face - Blog
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
D
Docker
Last Week in AI
Last Week in AI
B
Blog RSS Feed
C
Check Point Blog
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
有赞技术团队
有赞技术团队
博客园 - 聂微东
MongoDB | Blog
MongoDB | Blog
雷峰网
雷峰网

博客园 - 文祥

Sql Server 2008安装时出现performance counter registry hive consistency failed的解决 IIS7.5中 “HTTP Error 500.19 - Internal Server Error ” 解决 让Organizor支持erb文件 VirtualBox-虚拟机网络配置(转) Rails resource和scaffold的区别 访问google doc和spreadsheet的方法 创建Gmail未读邮件的快捷链接 设活动分区的方法 FTP上传的技巧 英文VS2010安装中文版MSDN文档方法(转) Visual studio 2010 中文版正式版无法安装Silverlight4 Tools的解决办法 PL/SQL Developer中shift+home失效 Redmine中版本库的设置 Silverlight Unit test Template Word中使用微软雅黑字体出现行距过大的解决方法(转) form_for的神奇 windows命令行(Command Prompt / Console)字体设置(转) RubyInstaller 命令行创建ODBC数据源
如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonU...
文祥 · 2010-05-22 · via 博客园 - 文祥

引用http://www.cnblogs.com/wsdj-ittech/archive/2009/07/15/1524112.html

在Silverlight 2和3 中的按钮不能响应MouseLeftButtonDown 和 MouseLeftButtonUp 事件,为解决此问题,我们可通过创建自定义按钮控件加以解决:

1. 在解决方案中添加Silverlight类库

2. 新建类MyButton,继承自Button,添加如下的事件处理:

protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)

    base.OnMouseLeftButtonDown(e);
    e.Handled = false;
}

protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e)

    base.OnMouseLeftButtonUp(e); 
    e.Handled = false;
}

3. 在主模板中加入自定义按钮的引用:

xmlns:myButton="clr-namespace:MyButton;assembly=MyButton"

4. 然后这么添加Button:

<myButton:MyButton></myButton:MyButton>

这样Button就可以相应MouseLeftButtonDown 和 MouseLeftButtonUp 事件了。

ps:都3了还有这么弱智的bug,真不知道微软是怎么搞的,不知道4里面正不正常。