C# .net 4.0标记扩展WPF
我带着另一个恼人的问题回来了。问题是在.NET4.0框架中,TargetProperty类型转换似乎有一些问题,msdn论坛也报告了这一点。我已经把我在这里使用的代码放在这里了。有人能给我一个解决方案吗 说明此问题的MSDN链接粘贴在下面: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不会返回正确的预期类型,相反,我希望从目标对象中找到
我不知道人们是因为觉得这个问题很傻而选择不回答这个问题,还是因为他们不知道这个问题的答案。但无论如何,我会给出我找到的解决方案。在.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;
}
我怀疑人们没有回答是因为你没有完全描述问题中的问题-你只是把它链接到了其他地方。我怀疑人们没有回答是因为你没有完全描述问题中的问题-你只是把它链接到了其他地方。