设为首页 加入收藏

TOP

WPF PrismDialog PopupWindowAction使用MetroWindow(二)
2019-09-17 18:58:22 】 浏览:56
Tags:WPF PrismDialog PopupWindowAction 使用 MetroWindow
mmand}
" CommandParameter="{Binding ElementName=_window1_}"/> </StackPanel> </Grid> </UserControl> Window1

 

// 核心块

 public class MetroPopupWindowAction:PopupWindowAction
    {
        protected override Window CreateWindow()
        {
            return new MessageDialogWindow();
        }
    }
MetroPopupWindowAction

 

<!--Window1 Dialog-->
        <prism:InteractionRequestTrigger SourceObject="{Binding Window1DialogRequest}">
            <util:MetroPopupWindowAction IsModal="True" CenterOverAssociatedObject="True">
                <util:MetroPopupWindowAction.WindowContent>                   
                    <local:Window1/>
                </util:MetroPopupWindowAction.WindowContent>
            </util:MetroPopupWindowAction>
        </prism:InteractionRequestTrigger>
View Code

 

private void OK()
        {
            Window1DialogRequest.Raise(new Window1DialogModel { Str = $"6666", Title = "Window1" }, _ =>
            {
                MessageBox.Show(_.Str);
            });
        }
        #endregion

        #region NotificationRequest
        public InteractionRequest<Window1DialogModel> Window1DialogRequest { get; set; }
        #endregion

        public ExportMainWindowViewModel()
        {
            Window1DialogRequest = new InteractionRequest<Window1DialogModel>();
        }
TestWindowViewModel

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇visual studio 2019安装秘钥 下一篇.netcore-FreeSql的使用-搭建cont..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目