【发布时间】:2011-09-04 12:31:06
【问题描述】:
我有一个用于网格视图中的单元格的 DataTemplate。我想在进度条和文本/链接块之间切换。有没有办法隐藏一个元素,使其从流程中移除并且在隐藏时不占用空间(如 CSS 中的“display:none”)?有没有更好的方法来解决这个问题?
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>
【问题讨论】:
标签: wpf layout visibility