如何将程序版本嵌入TextBlock
(或其他一些元素?)?
<TextBlock>My Program version <tag Source={???}></tag></TextBlock>
我应该使用哪种<tag>
?
答案 0 :(得分:13)
您可以绑定到程序集版本
System.Reflection.Assembly.GetExecutingAssembly()。的GetName()。版
有
public string Version
{
get{return System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()}
}
在您的viewmodel中
和
<TextBlock Text={Binding Version} />
答案 1 :(得分:3)
你可以使用Run:
<TextBlock>
My Program version
<Run Text="{Binding Version,Mode=OneWay}"/>
</TextBlock>
答案 2 :(得分:0)
您应该考虑使用MVVM设计模式,并在视图模型上显示一个属性,以便在视图中绑定到该版本号。
要以编程方式获取版本,请参阅http://all-things-pure.blogspot.co.uk/2009/09/assembly-version-file-version-product.html