Как вставить версию программы в TextBlock
(или какой-нибудь другой элемент вместо?)?Как вставить номер версии в XAML TextBlock?
<TextBlock>My Program version <tag Source={???}></tag></TextBlock>
<tag>
Должен ли я использовать?
Как вставить версию программы в TextBlock
(или какой-нибудь другой элемент вместо?)?Как вставить номер версии в XAML TextBlock?
<TextBlock>My Program version <tag Source={???}></tag></TextBlock>
<tag>
Должен ли я использовать?
вы можете использовать Run:
<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()}
}
в вашей моде - модели
и
<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- вид-ViewModel-MVVM-explained.aspx. Затем используйте структуру http://www.wintellect.com/cs/blogs/jlikness/archive/2010/04/14/model-view-viewmodel-mvvm-explained.aspx, например. Caliburn.Micro. Вы также можете установить свойство Text в коде, если вы не хотите изучать MVVM. – devdigital