Silverlight右鍵應(yīng)用技巧分享
Silverlight開發(fā)工具的使用幫助我們實現(xiàn)了許多基于多媒體的功能需求。在這里我們將會了解到有關(guān)Silverlight右鍵相關(guān)概念。可能有的朋友正在想如何用Silverlight右鍵菜單欄,那么這篇文章可能會對你有很大幫助~。#t#
上次說要給大家曬曬在Silverlight右鍵中捕捉鼠標右鍵的方法.
這里還會用我們常見的對象HtmlPage(System.Windows.Browser; )
在這個對象下有一個Document屬性,這個屬性中的方法相信大家都有點兒了解了吧 上次講Cookie的時候也用到了他.
這次捕獲鼠標右鍵的工作也要交給他了~
呵呵 還是先給大家share下代碼吧'
- <UserControl x:Class=
"RightClick_Silverlight.Page"- xmlns="http://schemas.
microsoft.com/winfx/2006
/xaml/presentation"- xmlns:x="http://schemas.
microsoft.com/winfx/2006/xaml"- Width="400" Height="300">
- <Grid x:Name="LayoutRoot"
Background="White">- <TextBlock x:Name="MyField">
Right click please.</TextBlock>- </Grid>
- </UserControl>
其實捕獲鼠標Silverlight右鍵的原理很簡單 就是在pageload的時候給你的控件添加一個捕獲事件
用的就是我們之前所說的HtmlPage對象
- public Page()
- {
- HtmlPage.Document.AttachEvent
("oncontextmenu", this.
OnContextMenu);- }
- private void OnContextMenu
(object sender, HtmlEventArgs e)- {
- string X = e.OffsetX;
- string y = e.OffsetY;
- e.PreventDefault();
- }
相信看到這里大家都明白了吧~ 這里都是我搜集來的Silverlight右鍵小技巧希望對大家有所幫助~