如何为WPF页面赋予标题

可以在设计时通过XAML代码本身为WPF窗口提供标题,并在运行时显示窗口的标题。

XAML中的代码就像

Window1.Title="FormulaBuilder" 

对于WPF页面,它也在XAML代码中给出

 Page1.Title="EmployeeMaster" 

但它没有在运行时显示标题

然后我尝试通过C#编码给出标题

 Page1 obj=new Page1(); obj.Title="EmployeeMaster"; 

但它没有在运行时显示标题。

从文档( Page.Title ):

Title属性的值不会显示在Page上,也不会显示在托管页面的窗口的标题栏中。 而是设置WindowTitle以更改主机窗口的标题。

标题还可用于生成一段导航内容的导航历史记录条目的名称。 以下数据用于按优先顺序自动构建导航历史条目名称:

 * The attached Name attribute. * The Title property. * The WindowTitle property and the uniform resource identifier (URI) for the current page * The uniform resource identifier (URI) for the current page. 

所以,你似乎应该尝试使用Page.WindowTitle 。 您可以从xaml或代码执行此操作:

  ...  

要么

 Page myPage = new Page(); myPage.WindowTitle = "Page Title"; 

注意:

Page必须是WindowTitle窗口中最重要的内容才能生效; 例如,如果页面位于框架内,则设置WindowTitle不会更改主机窗口的标题。

试试这个

   

对于页面,我们假设用户“标题”属性

  ...