WPF 在文本中添加版本
Posted
技术标签:
【中文标题】WPF 在文本中添加版本【英文标题】:WPF adding version in text 【发布时间】:2021-12-31 18:02:33 【问题描述】:为什么这不起作用?
XAML:
<TextBlock Text="Binding Path=Ver"/>
代码:
public partial class MainWindow : Window
public Version Ver=> Assembly.GetExecutingAssembly().GetName().Version;
public MainWindow()
InitializeComponent();
为什么这不起作用? 我需要另一个 dll 吗?
【问题讨论】:
【参考方案1】:要使绑定起作用,您必须设置TextBlock
元素本身或父元素的DataContext
属性,例如MainWindow
:
public partial class MainWindow : Window
public Version Ver=> Assembly.GetExecutingAssembly().GetName().Version;
public MainWindow()
DataContext = this;
InitializeComponent();
请注意,这是一个最小的工作示例。最好遵循 MVVM 模式,并使用 Ver
属性创建一个单独的 INotifyPropertyChanged
实现类,并将 DataContext
设置为实现实例而不是窗口本身。
【讨论】:
以上是关于WPF 在文本中添加版本的主要内容,如果未能解决你的问题,请参考以下文章