using MaterialDesignThemes.Wpf;
using Prism.Ioc;
using Prism.Mvvm;
using Prism.Services.Dialogs;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace Txgy.EWS.Client.Common
{
///
/// 对话主机服务(自定义)
///
public class DialogHostService : DialogService, IDialogHostService
{
private readonly IContainerExtension containerExtension;
public DialogHostService(IContainerExtension containerExtension) : base(containerExtension)
{
this.containerExtension = containerExtension;
}
public async Task ShowDialog(string name, IDialogParameters parameters, string dialogHostName = "Root")
{
if (parameters == null)
parameters = new DialogParameters();
//从容器当中去除弹出窗口的实例
var content = containerExtension.Resolve