保留列表框项上的选项对话框

本文关键字:选项 对话框 列表 保留 | 更新日期: 2023-09-27 18:35:25

我是Windows Phone开发的新手,我不知道如何做我想做的事情,甚至不知道这是遵循WP7设计指南的最正确的方法。

我在列表框中有一个用户可以选择的项目的简短列表,我想在用户持有项目时为用户提供一组选项。我不知道是否有办法显示一个小弹出对话框,其中包含一些单选按钮和两个按钮(取消和确定),可以在那里执行一些操作或将用户引导到另一个页面,在那里他可以执行所需的操作。

最好的方法是什么?

保留列表框项上的选项对话框

Silverlight 工具包中有一个上下文菜单控件,可以省去编写自己的控件来实现此功能的麻烦

创建一个名为"Views"的目录。您可以通过以下方式在该目录中创建用户控件:

例如,从可用模板中选择"添加新项 --> WindowsPhone UserControl"并将其命名为"myusercontrol.xaml"。

将该用户控件作为控件添加到实际页面。

xmlns:views="clr-namespace:YourSolutionName.Views" //Add this at the beginning of your xaml page to <phone:PhoneApplicationPage/>
<views:myusercontrol x:Name="myUserControlView" Margin="40,300"  Visibility="Collapsed" />
//Add the above line before the ListBox

最后,在 Hold 事件处理程序中,您可以执行类似操作

myUserControlView.Visibility = Visibility.Visible;

您可以自定义"myusercontrol.xaml"以满足您的要求,例如单选按钮,取消确定按钮等

可能不是最好的解决方案,但我希望这有所帮助