日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SilverLight学习笔记--如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonUp事件的问题...

發布時間:2025/5/22 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SilverLight学习笔记--如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonUp事件的问题... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Silverlight 2 中的按鈕不能響應MouseLeftButtonDown 和 MouseLeftButtonUp 事件,為解決此問題,我們可通過創建自定義按鈕控件加以解決,
1、創建自定義按鈕控件,參見"SilverLigth學習筆記--如何在Silverlight中創建自定義Button控件"一文。

2、創建新項目,在新項目中引用前面創建的MyButton自定義按鈕(即引入MyButton.dll)。并在xaml文件頭部中加入如下代碼?:

?

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

?

3、添加一個自定義按鈕和兩個TextBlock控件,添加后的完整代碼如下:

?

<UserControl?x:Class="ButtonMouseLeftClick.Page"
????xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"?
????xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"?
????xmlns:myContron
="clr-namespace:MyButton;assembly=MyButton"
????Width
="400"?Height="300">
???
<Canvas?Width="300"?Height="400"?Background="Coral">
????????
<myContron:MyButton?Width="200"?Height="50"?Canvas.Top="50"?Canvas.Left="50"?Content="Click?Me"
????????????MouseLeftButtonDown
="MyButton_MouseLeftButtonDown"?MouseLeftButtonUp="MyButton_MouseLeftButtonUp"?>
????????
</myContron:MyButton>
????????????
<TextBlock?x:Name="TextBlock1"?Width="80"?Height="20"?Canvas.Top="140"?Canvas.Left="80"??Text="TextBlock1"></TextBlock>
?????????
<TextBlock?x:Name="TextBlock2"?Width="80"?Height="20"?Canvas.Top="180"?Canvas.Left="80"??Text="TextBlock2"></TextBlock>
????
</Canvas>
</UserControl>

?

4、添加后臺處理代碼

?

private?void?MyButton_MouseLeftButtonDown(object?sender,?MouseButtonEventArgs?e)

{

this.TextBlock2.Text?=?String.Empty;

this.TextBlock1.Text?=?"Down";

}

?

private?void?MyButton_MouseLeftButtonUp(object?sender,?MouseButtonEventArgs?e)

{

this.TextBlock1.Text?=?"Up"

}

?

5、生成項目運行即可看到結果

?

前往:Silverlight學習筆記清單

總結

以上是生活随笔為你收集整理的SilverLight学习笔记--如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonUp事件的问题...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。