自定义Windows Phone MessageBox / Popup

时间:2012-05-06 18:31:37

标签: .net windows-phone-7

我想在我的Windows Phone应用程序中使用自定义MessageBox,类似于Bing应用程序识别歌曲时使用的MessageBox。有没有办法将自定义内容组件添加到MessageBox,还是需要创建自己的弹出窗口来复制系统样式?

我知道有些库(和StackOverflow问题)允许开发人员自定义按钮 - 我正在寻找比这更多的自定义。

2 个答案:

答案 0 :(得分:1)

我建议您使用CustomMessageBox(它是wptoolkit的一部分)。我创建了一个消息框,其中包含一个列表框,用户从该列表框中选择列表中的项目。将内容属性更改为您要在消息框内显示的内容。 尝试这样的事情:

ListBox _list = new ListBox();
_list.ItemSource = MySource;
_list.ItemTemplate = MyTemplate;

CustomMessageBox custom = new CustomMessageBox() { Message = "Your message", Content = _list };
custom.Show()

答案 1 :(得分:-1)

看看this。 它基本上涉及一个名为 NotificationBox

的自定义控件