Silverlight4Beta之滑鼠滾輪支援增強

2021-09-20 14:10:03 字數 919 閱讀 2851

滑鼠滾輪支援在sl3中就出現了,所有的uielement都提供mousewheel事件,然後我們可以通過mousewheeleventargs中的相關引數處理滾輪觸發時的具體細節(maxthon中滾輪一直不可用,據說ff也不可用)。

很強大,而且看上去這沒什麼問題。不過一到實際專案中我們就會發現這裡有一些麻煩,或者說有一些繁瑣。因為我們要處理的絕大部分(或者是全部)滑鼠滾輪事件只是控制control的滾動條而已。於是我們不得不乙個乙個的寫mousewheel事件,後來學乖了,搞個attachedproperty上去。我們不僅一次的想說:為什麼sl不能內建滑鼠滾輪對於滾動條控制的預設支援呢?還好,微軟在sl中的的又一次自我反省完成了這個小小的自我救贖。

乙個很簡單的例子:

.cs和.xaml分別如下

public 

mainpage

() 條", i

); };

}

<

usercontrol

xmlns=""

xmlns:x=""

xmlns:d=""

xmlns:mc=""

mc:ignorable="d"

d:designheight="300"

d:designwidth="400">

<

grid

x:name="layoutroot"

background="white" mousewheel="layoutroot_mousewheel">

<

listbox

itemssource="" />

grid

>

usercontrol

>

f5執行後你會發現滾輪直接可以控制滾動條了,並且滾輪事件在maxthon下同樣好用,哦也!

Silverlight 4 布局了解

今天,熟悉下 silverlight 布局。silverlight 提供了多種布局控制項,但最常用的是 canvasstackpanelgrid canvas 你可以通過在 canvas 中附加屬性來定位元素,也就是絕對座標來定位元素。每個子物件都呈現在 canvas 區域中。通過指定 x 代表的是...

Silverlight的4個版本

silverlight出了至少4個版本以上,但是並沒有在版本號上進行更新,最新版本還是1.0的version info顯示是1.13版本,而silverlight1.1 alpha也有兩個不同大小的版本,乙個是4.5m左右,乙個是4.6m左右,加上1.0的早期版本,一共是4個版本了 如果你安裝了1....

Silverlight 4 中的WebCam支援

在剛推出的silverlight 4 beta版中,終於支援了大家期待已久的webcam功能,底下是測試頁面 測試 但請注意,測試前需先安裝sl4 developer runtimes才能執行,webcam是建立網路服務應用程時相當需要的功能。整個程式的設計方式並不複雜,主要的 段如下 privat...