【问题标题】:How do I programmatically change the Title in a wpf window?如何以编程方式更改 wpf 窗口中的标题?
【发布时间】:2015-02-10 16:45:26
【问题描述】:

如何以编程方式更改 wpf 窗口中的标题?

<Window x:Class="Temp.MainWindow"
 ...
 Title="Contacts">

当程序在启动时发现新信息时,将标题从“Contacts”更改为“Something new”。

【问题讨论】:

  • 你应该使用binding。将 window 的 title 属性绑定到 DataContext 的属性。

标签: c# wpf


【解决方案1】:

将其绑定到属性

Title="{Binding WindowTitle}"

【讨论】:

  • 这两个答案中的哪一个是首选方式?我的猜测是绑定到属性是最好的方法。
  • 如果您使用的是 MVVM(或类似)方法,则首选绑定。
【解决方案2】:

要更改它,您只需更改代码中的 Title 属性:

this.Title = "Something new";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    • 1970-01-01
    • 2010-10-13
    • 2011-01-05
    • 1970-01-01
    • 2013-01-28
    • 2011-08-23
    相关资源
    最近更新 更多