在另一个 WPF 窗口中显示 WPF 窗口

发布于 2024-09-01 21:00:05 字数 566 浏览 5 评论 0原文

在向我指出 在另一个 wpf 窗口内有一个 wpf 窗口 或者告诉我 MDI 是 1995 年,让我解释一下我的应用程序。

我正在创建一个 MessageBanner 窗口,其工作方式类似于我们现在在多个站点(包括 SO)中看到的消息横幅,

我希望客户端代码使用四种不同的模式调用我的消息横幅:

MessageBanner.Show(content);
MessageBanner.Show(content, ownerWindow);
MessageBanner.ShowModal(content);
MessageBanner.ShowModal(content, ownerWindow);

我相信您已经获得了该应用程序。

问题是,当显示ownerWindow 时,我想在ownerWindow 内显示我的MessageBanner 窗口。

关于如何做到这一点有什么想法吗?

Before pointing me to Have a wpf window inside another wpf window
or telling me that MDI is soooo 1995, let me explain my application.

I'm creating a MessageBanner window that works similar to the message banner we see in several sites nowadays (including SO)

I want client code to call my message banner using four different modes:

MessageBanner.Show(content);
MessageBanner.Show(content, ownerWindow);
MessageBanner.ShowModal(content);
MessageBanner.ShowModal(content, ownerWindow);

I believe you got the application.

The thing is that when ownerWindow is displayed, I want to display my MessageBanner window inside the ownerWindow.

Any ideas on how to do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天暗了我发光 2024-09-08 21:00:05

我不知道为什么你想将它添加为窗口。在我看来,您想将其创建为装饰品而不是窗户。

I'm not sure why you want to add it as a Window. It sounds to me like you'd want to create it as an adorner rather than a window.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文