2011-03-24 2 views
0

Windows Phone 7 응용 프로그램이 있습니다.포함 된 컨트롤의 불투명도가 다릅니다.

다른 컨트롤을 호스트하는 스택 패널 컨트롤이 하나 있습니다. 스택 패널에 대해 불투명도를 설정하고 포함 된 컨트롤에 대해 다른 불투명도를 설정하려고합니다. 어떻게해야합니까? 나는 시도 :

<StackPanel Orientation="Vertical" Height="135" Width="450" Name="StackPanel1" Background="Gray" Opacity="0.1"> 
     <TextBlock Name="gameStatus" TextAlignment="Center" Width="450" Margin="0, 0, 0, 0" FontSize="22" Foreground="#FFC8AB14" Text="{Binding Status}" Opacity="1"/> 
    <Stackpanel/> 

그러나 포함 된 본체는 항상 StackPanel에의 불투명도를 상속 ...

감사

당신이 발견 한 것처럼
+0

가능한 복제본은 http://stackoverflow.com/questions/760501/xaml-text-over-semi-transparent-background – Praetorian

답변

6

, 불투명도 (다른 종속 proeprties 같은) 상속 자식 요소에 의해. 이 문제를 해결하려면 Opacity을 사용하는 대신 상위 요소의 배경 색에 알파 값을 설정하기 만하면됩니다. Background="#19808080"불투명도를 속성을 제거 : 당신의 예에서

, 색상 회색 그래서 그것을 0.1의 불투명도, 간단하게 설정을 제공하기 위해, # 808080입니다.

+0

입니다. 감사! – Cyan

관련 문제