使用LongListSelector \ ListBox的对话框

时间:2013-02-20 14:44:37

标签: c# wpf silverlight windows-phone

我正在开发Windows Phone应用程序,我想添加类似Dialog(Android)的东西,弹出并在此对话框中显示ListBox \ LongListSelector

我使用名为InputPrompt的东西来显示TextBox的对话框。有类似的内容显示ListBox \ LongListSelector

1 个答案:

答案 0 :(得分:1)

您可以使用WPToolkit提供的CustomMessageBox

您希望创建类似这样的内容来解决您的问题:

ListPicker picker = new ListPicker()
{
    Header = "SOME HEADER",
    ItemsSource = YourViewModel.SomeCollectionWithItems,
    Margin = new Thickness(12, 42, 24, 18)
};

CustomMessageBox messageBox = new CustomMessageBox()
{
    Caption = "This is a message box",
    Message = "Select one of the items from the list.",
    Content = picker,
    LeftButtonContent = "ok",
    RightButtonContent = "cancel"
};

显然,content属性可以设置为各种各样的UI控件,因此可以随意切换。提供的out-of-the-box samples涵盖了可能的实现。