有没有一种方法可以更改WPF/Silverlight设计器(Cider)的默认背景?或者使用一些“IsInDesignMode”/可忽略的技巧来实现。
问题是,我的用户控件中有透明背景,我的文本大多是白色(我的外壳是黑色)。在设计器中看不到它们。
问题是,我的用户控件中有透明背景,我的文本大多是白色(我的外壳是黑色)。在设计器中看不到它们。
首先,您应该创建一个IsDesignMode:
static public class ApplicationExtensions
{
public static bool IsDesignMode(this Application app)
{
return System.ComponentModel.DesignerProperties.GetIsInDesignMode(app.RootVisual);
}
}
if (Application.IsDesignMode)
LayoutRoot.Background = Colors.Black; // Or whatever control