2011-03-31 3 views
5

WPF/Silverlight 디자이너 (사이다)의 기본 배경을 변경하는 방법이 있습니까? 또는 "IsInDesignMode"/ 무시할 수없는 해킹 일 수 있습니다.Visual Studio 2010 WPF/Silverlight 디자이너 기본 배경

문제는 내 사용자 컨트롤에 투명 배경이 있고 텍스트가 대부분 흰색 (내 셸이 어둡습니다)입니다. 디자이너에서 볼 수 없습니다. 당신의 컨트롤의 생성자에서 지금

static public class ApplicationExtensions 
{ 
    public static bool IsDesignMode(this Application app) 
    { 
     return System.ComponentModel.DesignerProperties.GetIsInDesignMode(app.RootVisual); 
    } 
} 

InitalizeComponents 전화 후, 같은 시도 :

+0

을 비주얼 스튜디오 자체? – Terry

+0

예, VS 디자이너 배경. 또는 조건부/디자인 동기와 같은 몇 가지 해결 방법. – ppiotrowicz

답변

2

좁은 방, 당신은 자신에게 IsDesignMode를 작성해야합니다 귀하가 제공 한 배경에 대해 얘기

if (Application.IsDesignMode) 
    LayoutRoot.Background = Colors.Black; // Or whatever control 
+0

우수! 곧 그것을 시도 할 것이다. 하지만 나는 그것이 작동해야합니다. – ppiotrowicz