是否有任何内置的弹出窗口,例如在用户按住时?

Shi

我想要当用户持有一个项目时,出现一个弹出窗口,用于删除,发送等。

我可以为此创建一个窗口并将其可见性设置为可见,但是是否有任何内置方式,例如内置ApplicationBar?

任何参考都是有帮助的。(这是WP8应用)。

维诺阿腾

在Windows Phone的世界中,您指的是ContextMenu。为此,您需要使用可以从NuGet轻松安装的Windows Phone工具包(http://phone.codeplex.com/)。它本身不是内置控件,但是无论如何它几乎都是正式的,因为WP Toolkit基本上是由Windows Phone团队的一些成员完成的(随着时间的推移,其中某些控件会移入内置框架中,如示例所示)最近由LongListSelector等)。

因此,使用它非常简单。在XAML中的任何UIElement上,您只需在其中定义以下内容(在此示例中,UIElement是一个Grid):

<Grid>
    <toolkit:ContextMenuService.ContextMenu>
        <toolkit:ContextMenu>
            <toolkit:MenuItem
                Header="Menu Item One"
                Command="{Binding MenuOneCommand}" />
            <toolkit:MenuItem
                Header="Menu Item Two"
                Command="{Binding MenuTwoCommand}" />
        </toolkit:ContextMenu>
    </toolkit:ContextMenuService.ContextMenu>
</Grid>

您可以为每个MenuItem定义“ Click”事件处理程序,但我建议(如上面的示例所示),请遵循MVVM原理在Command上使用数据绑定。这是因为,特别是在列表项上使用ContextMenu时,使用绑定时通常很难确定它属于哪个项,而可以在CommandParameter中轻松绑定当前数据上下文(即项)。 。例如:

<DataTemplate x:Key="ListItemTemplate">
    <Grid>
        <toolkit:ContextMenuService.ContextMenu>
            <toolkit:ContextMenu>
                <toolkit:MenuItem
                    Header="Delete Item"
                    Command="{Binding DeleteItemCommand}" CommandParameter="{Binding}" />
            </toolkit:ContextMenu>
        </toolkit:ContextMenuService.ContextMenu>
    </Grid>
</DataTemplate>

这样,在命令的执行处理程序中,您将方便地将数据项对象作为参数传入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有任何内置功能,例如在javascript中查找全部?

来自分类Dev

是否有任何这样的事情,例如 javascript 窗口 onidle 事件

来自分类Dev

Materializecss:从自动完成弹出窗口中选择项目时是否有任何事件?

来自分类Dev

当用户单击弹出窗口表面之外的页面上的任何位置时,如何关闭动态添加的弹出窗口?

来自分类Dev

有没有办法在用户点击 UITextview 中的单词时创建弹出框

来自分类Dev

当用户在单独的chrome窗口中时,是否可以关闭chrome扩展程序弹出窗口?

来自分类Dev

用于在提交问题或通过在GitHub中按Ctrl + Enter(内置热键)发表评论时创建确认弹出窗口的用户脚本

来自分类Dev

通过控制器功能在用户输入过程中弹出Rails弹出窗口

来自分类Dev

例如在将行写入文件时,是否有一种内存有效的方式在递归函数中使用“使用”?

来自分类Dev

检查弹出窗口是否打开时出错

来自分类Dev

用户转弯时是否有任何事件发生?

来自分类Dev

比较字符串时,SQL中是否有任何内置函数可忽略空白

来自分类Dev

是否有一个事件可以在用户编辑时捕获行数据中的更改?

来自分类Dev

是否还有其他sql子句,例如在哪里?

来自分类Dev

角材料中是否有“未解决的”(例如在聚合物中)?

来自分类Dev

是否有“请勿打扰”选项来暂时隐藏通知,例如在Macbook上?

来自分类Dev

使用任务计划程序在用户上下文完全无提示的情况下运行脚本,没有弹出窗口或cmd flash

来自分类Dev

在用户点击图表的位置显示一个小弹出窗口(achartengine)

来自分类Dev

在用户点击图表的位置显示一个小弹出窗口(achartengine)

来自分类Dev

在用户在特定时间段后访问站点后创建弹出窗口

来自分类Dev

加载时显示消息,例如在mvc中加载或没有更多数据

来自分类Dev

禁用任何弹出窗口,当单击特定链接时

来自分类Dev

是否有一个javascript事件侦听器仅在用户向上滚动时或仅在用户向下滚动时才检测?

来自分类Dev

QToolButton仅在按住时弹出菜单

来自分类Dev

是否可以在弹出窗口中检测到用户单击事件?

来自分类Dev

使用 SSH 时,是否只有在用户主目录中存在证书时才能阻止密码验证?

来自分类Dev

当用户关闭弹出窗口时,保存位于弹出窗口中的复选框的值

来自分类Dev

是否有可能只有在用户解锁应用的专业版时才可用的小部件?

来自分类Dev

是否有可能只有在用户解锁应用的专业版时才可用的小部件?

Related 相关文章

  1. 1

    是否有任何内置功能,例如在javascript中查找全部?

  2. 2

    是否有任何这样的事情,例如 javascript 窗口 onidle 事件

  3. 3

    Materializecss:从自动完成弹出窗口中选择项目时是否有任何事件?

  4. 4

    当用户单击弹出窗口表面之外的页面上的任何位置时,如何关闭动态添加的弹出窗口?

  5. 5

    有没有办法在用户点击 UITextview 中的单词时创建弹出框

  6. 6

    当用户在单独的chrome窗口中时,是否可以关闭chrome扩展程序弹出窗口?

  7. 7

    用于在提交问题或通过在GitHub中按Ctrl + Enter(内置热键)发表评论时创建确认弹出窗口的用户脚本

  8. 8

    通过控制器功能在用户输入过程中弹出Rails弹出窗口

  9. 9

    例如在将行写入文件时,是否有一种内存有效的方式在递归函数中使用“使用”?

  10. 10

    检查弹出窗口是否打开时出错

  11. 11

    用户转弯时是否有任何事件发生?

  12. 12

    比较字符串时,SQL中是否有任何内置函数可忽略空白

  13. 13

    是否有一个事件可以在用户编辑时捕获行数据中的更改?

  14. 14

    是否还有其他sql子句,例如在哪里?

  15. 15

    角材料中是否有“未解决的”(例如在聚合物中)?

  16. 16

    是否有“请勿打扰”选项来暂时隐藏通知,例如在Macbook上?

  17. 17

    使用任务计划程序在用户上下文完全无提示的情况下运行脚本,没有弹出窗口或cmd flash

  18. 18

    在用户点击图表的位置显示一个小弹出窗口(achartengine)

  19. 19

    在用户点击图表的位置显示一个小弹出窗口(achartengine)

  20. 20

    在用户在特定时间段后访问站点后创建弹出窗口

  21. 21

    加载时显示消息,例如在mvc中加载或没有更多数据

  22. 22

    禁用任何弹出窗口,当单击特定链接时

  23. 23

    是否有一个javascript事件侦听器仅在用户向上滚动时或仅在用户向下滚动时才检测?

  24. 24

    QToolButton仅在按住时弹出菜单

  25. 25

    是否可以在弹出窗口中检测到用户单击事件?

  26. 26

    使用 SSH 时,是否只有在用户主目录中存在证书时才能阻止密码验证?

  27. 27

    当用户关闭弹出窗口时,保存位于弹出窗口中的复选框的值

  28. 28

    是否有可能只有在用户解锁应用的专业版时才可用的小部件?

  29. 29

    是否有可能只有在用户解锁应用的专业版时才可用的小部件?

热门标签

归档