2014-04-02 85 views
0

我想開發自己的Messagebox類型。即使我創建Windows Phone用戶控件,我需要將其聲明爲對象並顯示。而且,當我將它用作對象時,我無法保存應用程序。因此,我想創建消息框提示,以幫助保存應用程序並向用戶顯示。我不想使用第三方工具。如何創建Messagebox類型的類?

當前MessageBox類是一個元數據類。

so我如何創建元數據類,幫助我做到這一點?

,或者換句話說

如何創建一個消息恰好看起來像系統運行時的MessageBox但更多的元素?

回答

1

如果你想創建你自己的MessageBox,這是一個很長的路(如果你想處理所有異常,你必須考慮很多事情),當然這是可能的。

爲此,您將無法使用MessageBox。您可能對PopUp class感興趣。 Here is a short example如何在WP中使用它。

第二種方法是在視覺樹中使用設計的控件。更多關於您可以在this article中閱讀的方法。

有很多事情你必須要考慮:

  • 等待用戶的選擇 - 不阻止主線程(你可以閱讀something about it here
  • 在同一時間處理更多的消息?
  • 禁用ApplicationBar /隱藏它?
  • 注意的SystemTray
  • 想想線程安全
  • 返回結果
  • 處理BackKey和導航

上面只有幾個主要的事情(IMO),將會有更多的,但這是一個非常好的任務;)祝你好運。

+0

我真的很感激你給了我的,但我也嘗試過PopUp類,也宣佈頁面爲對象。但我想要那樣做。我想我的思想已經設定好了!!你有沒有額外的信息? – gayan1991

+0

@ gayan1991 PopUp有什麼問題?我已經玩了一下,我認爲有可能使'幾乎'與MessageBox一樣。並且您可以根據需要自定義它。 – Romasz

+0

PopUp很好,它可以給很多東西....!但我想使用靜態類型。當用戶讓他爲我的下一個操作得到那個逃走。在主頁面中。它更像RadInputPrompt,它允許用戶輸入信息並執行諸如突然搜索等事情。 – gayan1991