1

我是 Windows Phone 开发的新手,我不知道如何去做我想做的事情,或者即使这是遵循 WP7 设计指南的最合适的方法。

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

做到这一点的最佳方法是什么?

4

2 回答 2

1

创建一个名为“Views”的目录。您可以通过以下方式在该目录中创建一个 UserControl,

例如,从可用模板中选择 Add new item --> 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”以满足您的要求,例如单选按钮、取消确定按钮等

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

于 2012-05-28T14:24:13.870 回答
1

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

于 2012-05-30T12:42:23.790 回答