【问题标题】:Get product name in XAML获取 XAML 中的产品名称
【发布时间】:2020-11-05 14:21:11
【问题描述】:

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

【问题讨论】:

  • @Clemens 不确定它在 C# 中是如何完成的,但在 VB.net 中它使用“Text = My.Application.Info.ProductName”获取产品名称
  • 你见过Application.ProductName equivalent in WPF?。您不能直接在 XAML 中使用它,但是 Window 的构造函数中的一行代码不会受到影响。
  • @Clemens Ya,xaml 中似乎不存在可以获取产品名称的现成代码,但我可以使用 mm8 的答案获取名称。

标签: wpf xaml desktop-application


【解决方案1】:

您可以添加对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 行出现错误:名称“应用程序”在命名空间“clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms”中不存在。
  • 看来VS无法找到命名空间“System.Windows.Forms”
  • 你添加了对System.Windows.Forms.dll的引用吗?
  • 哎呀!我错过了添加参考。现在我已经添加了参考,现在它可以工作了。谢谢。
猜你喜欢
  • 1970-01-01
  • 2019-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
  • 2012-03-15
相关资源
最近更新 更多