我是Windows Phone开发的新手,我不知道如何做我正在尝试做的事情,或者即使按照WP7设计指南这是最合适的方式。
我有一个用户可以选择的ListBox中的项目的简短列表,我想在他们持有项目时为用户提供一组选项。我不知道是否有办法显示一个小弹出对话框,其中包含一些单选按钮和两个按钮(取消和确定),可以在那里执行某些操作,或者引导用户到另一个页面,在那里他可以执行所需的动作。 / p>
这样做的最佳方法是什么?
答案 0 :(得分:1)
创建名为“Views”的目录。 您可以通过
在该目录中创建UserControl选择添加新项目 - > 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”以满足您的要求,例如radiobuttons,取消确定按钮等
可能不是最佳解决方案,但我希望这有帮助
答案 1 :(得分:1)
Silverlight toolkit中有一个上下文菜单控件,可以节省编写自己的控件以实现此功能