我創建了一個用戶控件,在網格中有網格和很少的控件。我已經將Opacity設置爲我的父網格的.1,並且我想將後代控件的不透明度設置爲1.是否可以在XAML樹結構中執行? 這裏是我的XAML代碼:如何根據父控件的不透明度控制後代控件的不透明度?
<Grid Name="busyIndicatorGrid" Visibility="Visible" Opacity=".2"
Background="DarkBlue" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<StackPanel Orientation="Vertical" Opacity="1"
Background="Transparent" HorizontalAlignment="Center" VerticalAlignment="Center">
<ProgressBar Name="progressBar" Foreground="White"
IsIndeterminate="True" MinWidth="100" Height="25" VerticalAlignment="Center"/>
<TextBlock Name="txtProgressText"
FontSize="40"
Margin="0,5,0,0"
Text="Please wait while application is being initialized."
TextAlignment="Left" TextWrapping="Wrap" />
</StackPanel>
</Grid>
感謝您的解釋:)你能否添加你解釋的代碼片段? –
我剛剛做到了。看看它。 –
我嘗試使用附加的行爲,因爲你說,但我沒有看到任何改變,就像我設置內部控件不透明度爲1時,我的行爲設置爲true,但問題仍然存在。父網格控件的不透明度設置爲.2,並且我希望看到內部控件完全可見而沒有應用任何不透明度。 –