如何创建Messagebox类型类?

时间:2014-04-02 10:20:33

标签: c# windows-phone-7 windows-phone-8 metadata messagebox

我正在尝试开发自己的Messagebox类型。即使我创建Windows Phone用户控件,我需要将其声明为对象并显示。而且,当我将它用作对象时,我无法保留该应用程序。因此,我想创建消息框提示,以帮助保存应用程序并向用户显示。而且我不想使用第三方工具。

Current MessageBox类是元数据类。

那么如何创建帮助我这样做的元数据类呢?

或换句话说

如何创建一个与System Runtime MessageBox完全相似但具有更多元素的MessageBox?

1 个答案:

答案 0 :(得分:1)

如果你想创建自己的MessageBox,这是一个很长的路要走(如果你想处理所有异常,你必须考虑许多事情)但当然有可能。

为此,您无法使用MessageBox。您可能对PopUp class感兴趣。 Here is a short example如何在WP中使用它。

第二种方法是在可视化树中使用设计的控件。有关您可以在this article中阅读的方法的更多信息。

你需要考虑很多事情:

  • 等待用户的选择 - 不阻止主线程(您可以阅读something about it here
  • 一次处理更多消息?
  • 禁用ApplicationBar /隐藏它吗?
  • 提防SystemTray
  • 考虑线程安全
  • 返回结果
  • 处理BackKey和导航

以上只是少数主要内容(IMO),会有更多,但这是一项非常好的任务;)祝你好运。