在设计模式下隐藏 c# 对象(表达式混合)

本文关键字:表达式 混合 对象 设计模式 隐藏 | 更新日期: 2023-09-27 18:37:13

我有一个DLL,其中包含构建应用程序所需的所有对象。

我想在 Blend 中隐藏其中的一些。例如,我不希望图形设计器使用我的基类,因此我需要在设计模式 (Blend) 中隐藏它们。

我尝试添加[可浏览(假)],但它仅适用于属性或事件。我尝试了DesignTimeVisible(false)],但也没有工作...

有没有办法隐藏对象而不仅仅是属性?我需要它用于 Blend,因为有时你可以在 VS 中做一些事情,但不能在 Blend 中做一些事情。

谢谢

在设计模式下隐藏 c# 对象(表达式混合)

在 XAML 代码隐藏(或类似代码)中尝试此操作

if (!DesignerProperties.GetIsInDesignMode(this))
{
    // Do non-design mode stuff here}
}