如何在XAML文本块中嵌入版本号?

如何在XAML文本块中嵌入版本号?,xaml,c#-4.0,Xaml,C# 4.0,如何将程序版本嵌入文本块(或其他元素) 我的程序版本 什么类型的 >代码>?您应该考虑使用MVVM设计模式,并在视图模型中显示一个属性,以便在您的视图中绑定到该版本号。 要以编程方式获取版本,请参见,您可以绑定到程序集版本 System.Reflection.Assembly.GetExecutionGassembly().GetName().Version 有 在您的viewmodel中 及 您可以使用Run: <TextBlock> My Program versio

如何将程序版本嵌入
文本块
(或其他元素)

我的程序版本

什么类型的<代码> >代码>?

您应该考虑使用MVVM设计模式,并在视图模型中显示一个属性,以便在您的视图中绑定到该版本号。


要以编程方式获取版本,请参见

,您可以绑定到程序集版本

System.Reflection.Assembly.GetExecutionGassembly().GetName().Version

在您的viewmodel中


您可以使用Run:

 <TextBlock>
   My Program version
   <Run  Text="{Binding Version,Mode=OneWay}"/>
 </TextBlock>

我的程序版本

您能否提供一个MVVM使用示例?你如何把它应用到我的具体问题上?也许从和开始。然后使用框架,例如Caliburn.Micro。如果您不想学习MVVM,也可以在代码中设置Text属性。这会将整个文本更改为版本号-我必须将其作为更大文本段的一部分嵌入。这对我来说很有效,但对我们来说需要分号cut和Piaster。。。它不允许我只编辑一个字符:(
public string Version
{
  get{return System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()}
}
<TextBlock Text={Binding Version} />
 <TextBlock>
   My Program version
   <Run  Text="{Binding Version,Mode=OneWay}"/>
 </TextBlock>