我有一个DataTemplate,我正在使用GridView中的单元格。我想在进度条和文本/链接块之间切换。有没有办法隐藏一个元素,以便它从流中移除,并且在隐藏时不占用空间(如CSS中的“display:none”)?有没有更好的方法来解决这个问题?如何隐藏控件,使其不再占用WPF空间?
DataTemplate的样子:
<DataTemplate x:Key="DataTemplate2">
<StackPanel Height="40">
<TextBlock Visibility="{Binding ButtonVisibility}">
<Hyperlink Click="btn_Authorise">
<InlineUIContainer>
<TextBlock Text="{Binding Button}" />
</InlineUIContainer>
</Hyperlink>
</TextBlock>
<ProgressBar Value="{Binding Progress}"
Visibility="{Binding ProgressVisibility}"
Height="15"
Width="150"
Background="{DynamicResource NormalBrush}"
BorderThickness="0"
BorderBrush="#FF8D8D8D"
Style="{DynamicResource ProgressBarStyle1}" />
</StackPanel>
</DataTemplate>