我是 Windows Phone 开发的新手,我不知道如何去做我想做的事情,或者即使这是遵循 WP7 设计指南的最合适的方法。
我在用户可以从中选择的 ListBox 中有一个简短的项目列表,我想在用户持有项目时为用户提供一组选项。我不知道是否有办法显示一个带有一些单选按钮和两个按钮(取消和确定)的小弹出对话框,它们可以在那里执行一些操作或引导用户到另一个页面,在那里他可以执行所需的操作。
做到这一点的最佳方法是什么?
我是 Windows Phone 开发的新手,我不知道如何去做我想做的事情,或者即使这是遵循 WP7 设计指南的最合适的方法。
我在用户可以从中选择的 ListBox 中有一个简短的项目列表,我想在用户持有项目时为用户提供一组选项。我不知道是否有办法显示一个带有一些单选按钮和两个按钮(取消和确定)的小弹出对话框,它们可以在那里执行一些操作或引导用户到另一个页面,在那里他可以执行所需的操作。
做到这一点的最佳方法是什么?
创建一个名为“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”以满足您的要求,例如单选按钮、取消确定按钮等
可能不是最好的解决方案,但我希望这会有所帮助
Silverlight 工具包中有一个上下文菜单控件,可以省去编写您自己的控件来实现此功能的麻烦