2011-10-26 5 views
0

전환 할 수 있기를 원하는 wpf 응용 프로그램의 리소스 사전을 "스킨"해야합니다. 하나의 사전에서 솔리드 컬러 브러시이고 다른 하나는 null 인 키로 여러 사용자 컨트롤의 배경 속성을 설정할 수 있기를 원합니다.리소스 사전 null 브러시

null 인 자원 값은 어떻게 만들 수 있습니까? 다음은 작동하지 않는 것 같습니다.

<SolidColorBrush x:Key="ticketBodyBG">{x:Null}</SolidColorBrush> 

이 할 수있는 방법이 있나요, 아니면 그냥 투명 브러시 키를 사용해야합니까?

+0

을 - 단순히 Brush 비어, 자동으로이 같은 Transparent로 설정됩니다 것 "ticketBodyBG"Color = "Transparent"/>? –

+0

아니요, null로 설정할 수 있는지 여부를 알고 싶었습니다. 투명한 검은 색은 대체로 동등하므로 그다지 중요하지 않습니다. 나는 그냥 알고 싶었어. – Tyrsius

+0

알 겠어.하지만 너는 알지도 모를 수도있는 널과 투명의 차이점을 찾아야한다고 생각한다. [{x : Null} vs. Transparent? "(http://stackoverflow.com/questions/5344699/xnull-vs-transparent) –

답변

1

님의 null 값으로 설정할 수 없습니다 (그러나 즉, 투명과는 다른 UIElement는 시험을 칠 응답하지 않습니다) = 키 :

<SolidColorBrush x:Key="ticketBodyBG"></SolidColorBrush> 
+0

브러시에 색상 값이 제공되지 않으면 기본값이 비어 있습니다. –

0

봅니다 :

<SolidColorBrush x:Key="ticketBodyBG" Color="#00000000"/> 

그것은 널 배경에 해당합니다 :

+0

예외를 던집니다. { " ''은 (는) '속성'의 유효한 값이 아닙니다."} – Tyrsius

+0

내 편집 된 답변보기 –

+0

이것은 여전히 ​​투명한 브러시입니다. – Tyrsius

관련 문제