滑鼠滾輪支援在sl3中就出現了,所有的uielement都提供mousewheel事件,然後我們可以通過mousewheeleventargs中的相關引數處理滾輪觸發時的具體細節(maxthon中滾輪一直不可用,據說ff也不可用)。
很強大,而且看上去這沒什麼問題。不過一到實際專案中我們就會發現這裡有一些麻煩,或者說有一些繁瑣。因為我們要處理的絕大部分(或者是全部)滑鼠滾輪事件只是控制control的滾動條而已。於是我們不得不乙個乙個的寫mousewheel事件,後來學乖了,搞個attachedproperty上去。我們不僅一次的想說:為什麼sl不能內建滑鼠滾輪對於滾動條控制的預設支援呢?還好,微軟在sl中的的又一次自我反省完成了這個小小的自我救贖。
乙個很簡單的例子:
.cs和.xaml分別如下
publicmainpage
() 條", i
); };
}
<f5執行後你會發現滾輪直接可以控制滾動條了,並且滾輪事件在maxthon下同樣好用,哦也!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
>
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...