簡體   English   中英

如何刪除 Prism 中的對話框標題圖標

[英]How to Remove Diaglog Title Icon in Prism

我正在使用 prism 對話框在 MVVM 中顯示對話框彈出窗口。

_iDialogService.ShowDialog("View", new DialogParameters(""), CallBackResult=>
            {
              var test = CallBackResult;
            });

彈出對話框 有誰知道如何刪除彈出標題圖像

您正在盤旋的內容來自 DialogWindow 而不是 Dialog View。 因此,您需要提供一個自定義 Dialog Window 以您想要的方式進行配置。

請注意,您可以在 GitHub 上看到作為 Prism 一部分提供的默認DialogWindow

您可以通過從對話框 Window 繼承並設置所需的屬性來創建自己的對話框 window。 或者,您可能只想從 Window 繼承並實現 IDialogWindow。

public class MyDialogWindow : DialogWindow
{
}

public class MyOtherDialogWindow : Window, IDialogWindow
{
}

在您的 Bootstrapper 或 PrismApplication 中,您需要確保將 Window 與您的對話框一起注冊:

containerRegistry.RegisterDialog<MyDialog>();
containerRegistry.RegisterDialogWindow<MyDialogWindow>();

最后確保在使用 DialogService 時添加對話框的名稱

dialogService.ShowDialog("MyDialog", parameters, onDialogClosed, "MyDialogWindow");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM