gpt4 book ai didi

c# - 在 wpf 中设置与窗口标题不同的任务栏文本

转载 作者:可可西里 更新时间:2023-11-01 08:43:53 25 4
gpt4 key购买 nike

我在 C# 中使用 VS2010 进行开发,我想创建一个 WPF 窗口,其任务栏文本与窗口标题不同。属性 Title 设置窗口标题和任务栏文本。有没有办法分别设置它们?

最佳答案

首先,让我强调 Cody Gray 在他的回答和评论中所说的话 - 这是非标准行为,您应该有充分的理由这样做。

话虽如此,对于 Cody 的第 1 点,我会采取几乎相反的方法。我会创建一个 WindowStyle 设置为 None 的窗口,并重新创建标题栏(其中可能包括图标、您的“伪标题”、最小化、最大化和关闭按钮,甚至可能是标准的 Windows 菜单。您还需要处理调整大小(这可以通过将 ResizeMode 设置为 CanResizeWithGrip 来完成,但它会在窗口底部添加一个 Grip 控件,这使得它看起来与“普通”窗口略有不同)。

此窗口的 Title 属性将是您要在任务栏中显示的标题,而您创建的标题栏中的“伪标题”将只是一个标签或文本 block ,绑定(bind)到您希望窗口显示的任何内容显示。

有点复杂,但做起来真的不难。在此过程中,您可能会遇到一些陷阱(例如,Window 在不同操作系统或应用不同 Windows 主题时的外观)。好处是它不需要互操作,并且大部分可以仅使用 XAML 实现。

网上有很多例子(here is one我随便挑的)。

同样,您必须决定创建非标准行为是否值得。 YMMV.

关于c# - 在 wpf 中设置与窗口标题不同的任务栏文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com