Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在纯XAML GetExecutionGassembly中获取程序集版本_C#_.net_Wpf_Xaml_System.reflection - Fatal编程技术网

C# 在纯XAML GetExecutionGassembly中获取程序集版本

C# 在纯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

是否可以在纯XAML代码中加载程序集版本? 我在这里发现:

但它总是返回4.0.0

<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>