WPF 自定義內容的彈窗

2021-10-11 01:58:07 字數 918 閱讀 3043

目標是重複使用固定的彈窗樣式,並提供確認和取消按鈕,而彈窗的具體內容則由傳參決定。

為了達到目的,使用contentcontrol設定內容,並通過新增showdialog方法為確認按鈕新增業務邏輯。

效果如圖:

綠色框的部分為自定義內容

關鍵**

設定contentcontrol

public customdialog(usercontrol control, string title, window window = null)

新增showdialog方法

public void showdialog(funconokcallback)

if (fok)

}catch (exception ex)

};showdialog();

}

呼叫彈窗,testcustomdialogcontentcontrol是自定義內容

customdialog dialog = new customdialog(new testcustomdialogcontentcontrol(), "自定義彈窗");

dialog.showdialog(()=>

);

關於showintaskbar="false"的問題,請看解決showintaskbar=false的視窗在失去焦點後無法找到的問題

示例**

customdialogs

參考資料

contentcontrol 類

swift 自定義彈窗

在專案中,有的時候需要用到一些特殊的彈窗,並在彈窗上新增一些自定義的功能,這個時候我們就需要自定義彈窗了 帶xib的彈窗檔案 呼叫彈窗的方法 class func show view uiview?alertview else let nib uinib nibname alertview bund...

ionic ionicPopup 自定義彈窗

ionic 彈窗寫法 上述鏈結所講的彈窗內容模板是官網固定寫好的,有時就不滿足自己專案所需,官網介紹了乙個屬性,可以自定義彈窗內容 templateurl 所引用 彈窗內容的 html檔案位址 彈窗 var confirmpopup ionicpopup.confirm confirmpopup.t...

js實現自定義彈窗

click me 樣式部分 也放出來供參考,樣式可以根據自己的設計圖自行更改即可 彈出框最外層 msg wrap 彈出框頭部 msg wrap msg header msg wrap msg header msg header close button 彈出框中部 msg wrap msg body...