如何为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不会更改主机窗口的标题。
试试这个
对于页面,我们假设用户“标题”属性
...