Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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# .net 4.0标记扩展WPF_C#_.net_Wpf_C# 4.0_Markup Extensions - Fatal编程技术网

C# .net 4.0标记扩展WPF

C# .net 4.0标记扩展WPF,c#,.net,wpf,c#-4.0,markup-extensions,C#,.net,Wpf,C# 4.0,Markup Extensions,我带着另一个恼人的问题回来了。问题是在.NET4.0框架中,TargetProperty类型转换似乎有一些问题,msdn论坛也报告了这一点。我已经把我在这里使用的代码放在这里了。有人能给我一个解决方案吗 说明此问题的MSDN链接粘贴在下面: 我不知道人们是因为觉得这个问题很傻而选择不回答这个问题,还是因为他们不知道这个问题的答案。但无论如何,我会给出我找到的解决方案。在.net 4.0中,targetHelper.TargetProperty不会返回正确的预期类型,相反,我希望从目标对象中找到

我带着另一个恼人的问题回来了。问题是在.NET4.0框架中,TargetProperty类型转换似乎有一些问题,msdn论坛也报告了这一点。我已经把我在这里使用的代码放在这里了。有人能给我一个解决方案吗

说明此问题的MSDN链接粘贴在下面:


我不知道人们是因为觉得这个问题很傻而选择不回答这个问题,还是因为他们不知道这个问题的答案。但无论如何,我会给出我找到的解决方案。在.net 4.0中,targetHelper.TargetProperty不会返回正确的预期类型,相反,我希望从目标对象中找到它,如下所示

        if (targetHelper != null)
        {
            if (targetHelper.TargetObject is Setter)
            {
                targetProperty = (targetHelper.TargetObject as Setter).Property;
            }
        }
        if (targetProperty == null)
        {
            targetProperty = targetHelper.TargetProperty as DependencyProperty;
        }

我不知道人们是因为觉得这个问题很傻而选择不回答这个问题,还是因为他们不知道这个问题的答案。但无论如何,我会给出我找到的解决方案。在.net 4.0中,targetHelper.TargetProperty不会返回正确的预期类型,相反,我希望从目标对象中找到它,如下所示

        if (targetHelper != null)
        {
            if (targetHelper.TargetObject is Setter)
            {
                targetProperty = (targetHelper.TargetObject as Setter).Property;
            }
        }
        if (targetProperty == null)
        {
            targetProperty = targetHelper.TargetProperty as DependencyProperty;
        }

我怀疑人们没有回答是因为你没有完全描述问题中的问题-你只是把它链接到了其他地方。我怀疑人们没有回答是因为你没有完全描述问题中的问题-你只是把它链接到了其他地方。