如何在wpf中添加自定义可忽略属性
我想用自定义属性标记任何控件。例如“过时” 以及我希望microsoft visual studio和blend忽略此属性的其他要求 我注意到blend使用了如何在wpf中添加自定义可忽略属性,wpf,silverlight,Wpf,Silverlight,我想用自定义属性标记任何控件。例如“过时” 以及我希望microsoft visual studio和blend忽略此属性的其他要求 我注意到blend使用了mc:Ignorable=“d”并添加了d:DesignerWidth属性 如何使用自定义属性标记控件?我需要确定如果dll丢失 visual studio和blend将忽略此属性 请求的第一部分可以通过使用依赖属性或附加属性来完成 请参见以下示例代码: public static readonly DependencyProperty O
mc:Ignorable=“d”
并添加了d:DesignerWidth
属性
如何使用自定义属性标记控件?我需要确定如果dll丢失
visual studio和blend将忽略此属性 请求的第一部分可以通过使用依赖属性或附加属性来完成 请参见以下示例代码:
public static readonly DependencyProperty ObsoleteAttached = DependencyProperty.RegisterAttached(
"ObsoleteAttached", typeof(Boolean), typeof(UserControl1), new UIPropertyMetadata(false)
);
public static Boolean GetObsoleteAttached(DependencyObject obj)
{
return (Boolean)obj.GetValue(ObsoleteAttached);
}
public static void SetObsoleteAttached(DependencyObject obj, Boolean value)
{
obj.SetValue(ObsoleteAttached, value);
}
public Boolean Obsolete
{
get { return (Boolean)this.GetValue(ObsoleteProperty); }
set
{
this.SetValue(ObsoleteProperty, value);
}
}
public static readonly DependencyProperty ObsoleteProperty = DependencyProperty.Register(
"Obsolete", typeof(Boolean), typeof(UserControl1), new PropertyMetadata(false));
您的第二部分需要进一步澄清,比如为什么希望VisualStudio或Blend忽略此属性?此外,您所说的“如果dll缺少visual studio且blend将忽略此属性”是什么意思?为了改进这个答案,我需要你们方面提供更多的细节,否则主要还是猜测
您可以下载完整的源代码。该应用程序允许您选择不同的图像资源,但是,它是为了演示“请求的”用途
其他参考资料: