コード例 #1
0
        public bool OpenWindow(string windowName, object dataContext, object owner, bool topMost = false, bool showInTaskbar = true)
        {
            var win = new AppWindow(windowName, dataContext, SizeToContent.Manual, WindowStartupLocation.CenterOwner)
            {
                Topmost = topMost, ShowInTaskbar = showInTaskbar
            };

            win.Owner         = win.FindOwnerWindow(owner);
            win.AsModalDialog = false;
            Application.Current.Dispatcher.Invoke(() => win.Show());
            _win = win;
            return(true);
        }