C# 如何为WPF页面指定标题
可以在设计时通过XAML代码本身为WPF窗口提供标题,并且在运行时向窗口显示标题 XAML中的代码如下C# 如何为WPF页面指定标题,c#,wpf,xaml,C#,Wpf,Xaml,可以在设计时通过XAML代码本身为WPF窗口提供标题,并且在运行时向窗口显示标题 XAML中的代码如下 Window1.Title="FormulaBuilder" 对于WPF页面,它也在XAML代码中给出,如 Page1.Title="EmployeeMaster" 但它在运行时不显示标题 然后我试图通过C#编码给出标题 但是它在运行时不显示标题。试试这个 <Window x:Class="MyWindow" xmlns="http://schemas.micro
Window1.Title="FormulaBuilder"
对于WPF页面,它也在XAML代码中给出,如
Page1.Title="EmployeeMaster"
但它在运行时不显示标题
然后我试图通过C#编码给出标题
但是它在运行时不显示标题。试试这个
<Window
x:Class="MyWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="The Title"
Height="300"
Width="300">
</window>
来自文档():
标题属性的值为
不按页面显示,也不按页面显示
从的标题栏显示
承载页面的窗口。
而是将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.
因此,您似乎应该尝试使用。您可以从xaml或代码执行此操作:
<Page WindowTitle="Page Title" ... >
...
</Page>
请注意:
页面必须是窗口中最上面的内容,WindowTitle才能发挥作用;例如,如果页面位于框架内,则设置WindowTitle不会更改主机窗口的标题
对于页面,我们假设使用“Title”属性
。。。
-1。OP正在寻找如何根据页面的标题设置窗口标题。这不适用于页面问题要求的页面(而不是窗口)。因此,我们如何在没有框架的页面之间导航?我的意思是,如果我在一个页面中,我想加载另一个页面。要回答我自己的问题,有
<Page WindowTitle="Page Title" ... >
...
</Page>
Page myPage = new Page();
myPage.WindowTitle = "Page Title";
<Page Title="Page Title Goes here" ... > ...</Page>