C# 在纯XAML GetExecutionGassembly中获取程序集版本
是否可以在纯XAML代码中加载程序集版本? 我在这里发现: 但它总是返回4.0.0C# 在纯XAML GetExecutionGassembly中获取程序集版本,c#,.net,wpf,xaml,system.reflection,C#,.net,Wpf,Xaml,System.reflection,是否可以在纯XAML代码中加载程序集版本? 我在这里发现: 但它总是返回4.0.0 <TextBlock xmlns:ref="clr-namespace:System.Reflection;assembly=mscorlib"> <TextBlock.Text> <Binding Path="Version"> <Binding.Source> <Object
<TextBlock xmlns:ref="clr-namespace:System.Reflection;assembly=mscorlib">
<TextBlock.Text>
<Binding Path="Version">
<Binding.Source>
<ObjectDataProvider MethodName="GetName">
<ObjectDataProvider.ObjectInstance>
<ObjectDataProvider MethodName="GetExecutingAssembly"
ObjectType="{x:Type ref:Assembly}" />
</ObjectDataProvider.ObjectInstance>
</ObjectDataProvider>
</Binding.Source>
</Binding>
</TextBlock.Text>
</TextBlock>
在第一个示例中,尝试使用GetEntryAssembly而不是GetExecutionGassembly。对我来说,这在设计器中显示为14.0.0.0,但在应用程序运行时是正确的
<ObjectDataProvider MethodName="GetName">
<ObjectDataProvider.ObjectInstance>
<ObjectDataProvider MethodName="GetEntryAssembly" ObjectType="{x:Type ref:Assembly}" />
</ObjectDataProvider.ObjectInstance>
</ObjectDataProvider>
在第一个示例中,尝试使用GetEntryAssembly而不是GetExecutionGassembly。对我来说,这在设计器中显示为14.0.0.0,但在应用程序运行时是正确的
<ObjectDataProvider MethodName="GetName">
<ObjectDataProvider.ObjectInstance>
<ObjectDataProvider MethodName="GetEntryAssembly" ObjectType="{x:Type ref:Assembly}" />
</ObjectDataProvider.ObjectInstance>
</ObjectDataProvider>
感谢灯泡查看布局感谢灯泡查看布局
<ObjectDataProvider MethodName="GetName">
<ObjectDataProvider.ObjectInstance>
<ObjectDataProvider MethodName="GetEntryAssembly" ObjectType="{x:Type ref:Assembly}" />
</ObjectDataProvider.ObjectInstance>
</ObjectDataProvider>