2011-03-31 94 views
5

有沒有辦法改變WPF/Silverlight設計器(蘋果酒)的默認背景? 或者,也許一些「IsInDesignMode」/可忽略的黑客這樣做。Visual Studio 2010 WPF/Silverlight設計器默認背景

問題是,我在我的用戶控件中有透明背景,我的文本大多是白色的(我的殼是黑色的)。我沒有看到他們在設計師。

+0

你正在談論所提供的背景由視覺工作室本身? – Terry 2011-03-31 07:31:16

+0

是的,VS設計師的背景。或者像條件/設計時邏輯這樣的解決方法。 – ppiotrowicz 2011-03-31 08:00:56

回答

2

。首先,你應該自己創建一個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 
+0

非常好!將盡快嘗試。但它應該工作我猜。 – ppiotrowicz 2011-04-16 08:50:31

相關問題