2015-02-10 165 views
9

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

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

当程序在开始时发现新信息时,将标题从“联系人”更改为“新东西”。

+0

您应该使用[绑定](https://msdn.microsoft .COM/EN-US /库/ ms752347%28V = vs.110%29.aspx)。将窗口的title属性绑定到DataContext的属性。 – 2015-02-10 16:47:09

回答

19

要改变它,你可以简单地改变你的代码中Title属性:

this.Title = "Something new"; 
10

将其绑定到一个属性

Title="{Binding WindowTitle}" 
+0

这两个答案中哪一个是首选方式?我的猜测是,绑定到一个属性是最好的方法。 – 2016-10-26 16:54:10

+3

如果您使用的是MVVM(或类似的)方法,那么绑定将是首选。 – 2016-10-27 08:43:49

相关问题