在wp7開發中,沒有桌面應用程式的右鍵選單,但是同樣有彈出選單可以使用,通過長按操作可以彈出選單,一般用於pin to start
在wp7中,大部分控制項都支援彈出選單功能
首先需要安裝
然後把控制項新增到工具欄
在xaml檔案頭新增命名空間,下面可以通過toolkit名字引用
xmlns:toolkit="clr-namespace:microsoft.phone.controls;assembly=microsoft.phone.controls.toolkit"
然後在控制項內部如下宣告(以hubtile控制項為例,其他控制項相似)
<toolkit:hubtile
source
="back.png"
tap="hubtile1_tap"
title
="瓷片"
height
="173"
horizontalalignment
="left"
margin
="12,23,0,0"
name
="hubtile1"
verticalalignment
="top"
width
="173"
>
<
toolkit:contextmenuservice.contextmenu
>
<
toolkit:contextmenu
verticaloffset
="0"
iszoomenabled
="true"
>
<
toolkit:menuitem
header
="釘到【開始】介面"
click
="pinitem_click"
name
="menuitemyuer"
/>
toolkit:contextmenu
>
toolkit:contextmenuservice.contextmenu
>
toolkit:hubtile
>
menuitem為控制項項,然後新增相應的響應函式即可
在c#**中
contextmenu menu = contextmenuservice.getcontextmenu(button1); //獲得控制項的彈出選單
menuitem item = new
menuitem();
item.name = "
itemname";
item.header = "
header";
item.click += new
routedeventhandler(item_click);
menu.items.add(item);
//新增選單項
也可以通過menuitem獲取到該選單對應的項,例如在點選選單項的時候,通過menuitem的datacontext屬性訪問對應的項noteitem;
privatevoid menuitem_click(object
sender, routedeventargs e)
最後補充選單的分隔符
在xaml中
<toolkit:separator
background
="blue"
/>
c#**中
contextmenu contextmenu = contextmenuservice.getcontextmenu(this.rectangle1);
contextmenu.items.add(
new separator());
WP7 如何使用上下文選單
在使用方面,應用dll.c program files x86 microsoft sdks windows phone v7.0 toolkit nov10 bin microsoft.phone.controls.toolkit.dll.在xaml頁面中,新增namesapce,xmlns to...
wp使用上下文選單
功能的實現需要toolkit中的menuitem物件,具體實現方法有兩種 xaml程式設計實現和.cs中 實現 1,xaml實現 首先,在頁面的xaml中加入引用 xmlns toolkit clr namespace microsoft.phone.controls assembly micros...
ContextMenu上下文選單
上下文選單一般是真針對listview 多條資料的操作 需求 在listview中顯示聯絡歷史的 號碼,長按顯示的上下文選單為複製號碼到撥號盤 傳送資訊 複製號碼,與之相對應的事件。布局 1 linearlayout xmlns android 2android layout width match...