5
有沒有辦法改變WPF/Silverlight設計器(蘋果酒)的默認背景? 或者,也許一些「IsInDesignMode」/可忽略的黑客這樣做。Visual Studio 2010 WPF/Silverlight設計器默認背景
問題是,我在我的用戶控件中有透明背景,我的文本大多是白色的(我的殼是黑色的)。我沒有看到他們在設計師。
有沒有辦法改變WPF/Silverlight設計器(蘋果酒)的默認背景? 或者,也許一些「IsInDesignMode」/可忽略的黑客這樣做。Visual Studio 2010 WPF/Silverlight設計器默認背景
問題是,我在我的用戶控件中有透明背景,我的文本大多是白色的(我的殼是黑色的)。我沒有看到他們在設計師。
。首先,你應該自己創建一個IsDesignMode:
static public class ApplicationExtensions
{
public static bool IsDesignMode(this Application app)
{
return System.ComponentModel.DesignerProperties.GetIsInDesignMode(app.RootVisual);
}
}
現在,在你的控件的構造函數中,InitalizeComponents電話後,你可以試試:
if (Application.IsDesignMode)
LayoutRoot.Background = Colors.Black; // Or whatever control
非常好!將盡快嘗試。但它應該工作我猜。 – ppiotrowicz 2011-04-16 08:50:31
你正在談論所提供的背景由視覺工作室本身? – Terry 2011-03-31 07:31:16
是的,VS設計師的背景。或者像條件/設計時邏輯這樣的解決方法。 – ppiotrowicz 2011-03-31 08:00:56