如何將程序版本嵌入TextBlock
(或其他元素?)?如何在XAML TextBlock中嵌入版本號?
<TextBlock>My Program version <tag Source={???}></tag></TextBlock>
我應該使用什麼樣的<tag>
?
如何將程序版本嵌入TextBlock
(或其他元素?)?如何在XAML TextBlock中嵌入版本號?
<TextBlock>My Program version <tag Source={???}></tag></TextBlock>
我應該使用什麼樣的<tag>
?
你可以使用運行:
<TextBlock>
My Program version
<Run Text="{Binding Version,Mode=OneWay}"/>
</TextBlock>
您應該考慮使用MVVM設計模式,並在您的視圖模型中顯示版本號的屬性,然後您可以在視圖中將其綁定到該版本號。
要獲得版本編程看到http://all-things-pure.blogspot.co.uk/2009/09/assembly-version-file-version-product.html
可以綁定到程序集的版本
System.Reflection.Assembly.GetExecutingAssembly()的GetName()。版本
有
public string Version
{
get{return System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()}
}
in your viewmodel
和
<TextBlock Text={Binding Version} />
能否請您提供一個MVVM使用的例子嗎?你如何將它應用於我的具體問題? – Tar
也許從http://msdn.microsoft.com/en-us/magazine/dd419663.aspx和http://www.wintellect.com/cs/blogs/jlikness/archive/2010/04/14/model-視圖查看模型-MVVM-explained.aspx。然後使用框架http://www.wintellect.com/cs/blogs/jlikness/archive/2010/04/14/model-view-viewmodel-mvvm-explained.aspx,例如, Caliburn.Micro。如果您不想學習MVVM,也可以在後面的代碼中設置Text屬性。 – devdigital