Wpf 获取XAML中的产品名称

Wpf 获取XAML中的产品名称,wpf,xaml,desktop-application,Wpf,Xaml,Desktop Application,我正在开发一个WPF桌面应用程序,希望该应用程序的产品名称显示为主窗口的标题。我想知道在xaml中是否有办法将产品名称显示为标题。我不想要vb.net或C代码,我只想要一个XAML代码。您可以添加对System.Windows.Forms.dll的引用,并使用静态Application.ProductName属性: <Window ... xmlns:winforms="clr-namespace:System.Windows.Forms;assembly=Syst

我正在开发一个WPF桌面应用程序,希望该应用程序的产品名称显示为主窗口的标题。我想知道在xaml中是否有办法将产品名称显示为标题。我不想要vb.net或C代码,我只想要一个XAML代码。

您可以添加对
System.Windows.Forms.dll
的引用,并使用静态
Application.ProductName
属性:

<Window ...
       xmlns:winforms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
       Title="{x:Static winforms:Application.ProductName}">


我在第3行遇到一个错误:名称“Application”在命名空间“clr namespace:System.Windows.Forms;assembly=System.Windows.Forms”中不存在。VS似乎找不到命名空间“System.Windows.Forms”您是否添加了对
System.Windows.Forms.dll的引用!我没有添加参考资料。现在我已经添加了引用,现在它可以工作了。谢谢。@Clemens不确定它在C#中是如何实现的,但在VB.net中,它使用“Text=My.Application.Info.ProductName”来获取产品名称,您看到了吗。您不能在XAML中直接使用它,但是窗口构造函数中的一行代码不会有任何影响。@Clemens Ya XAML中似乎没有现成的代码可以获取产品名称,但我可以使用mm8的答案获取名称。