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

时间:2012-05-27 21:23:34

标签: c# windows-phone-7

我是Windows Phone开发的新手,我不知道如何做我正在尝试做的事情,或者即使按照WP7设计指南这是最合适的方式。

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

这样做的最佳方法是什么?

2 个答案:

答案 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中有一个上下文菜单控件,可以节省编写自己的控件以实现此功能