【发布时间】:2015-08-05 23:30:39
【问题描述】:
我正在尝试在我的游戏结束时与获胜者一起显示一个文本框。我使用 text 属性上的触发器来做到这一点,该触发器将在它为空时将可见性设置为折叠。接下来,我尝试为该文本框添加边框。但是,当我的文本框折叠时(所以当游戏仍在进行时),文本框像以前一样不可见,但边框已经在屏幕上显示为一个小黑框。
有谁知道如何隐藏边框,直到它包含的文本框不为空?
提前致谢。
<Border BorderBrush="Black" BorderThickness="2" Canvas.ZIndex="2" Canvas.Left="160" Canvas.Top="225" Background="White">
<TextBlock FontFamily="Helvetica" FontSize="20" FontWeight="Bold"
Text="{Binding WinnerPopup.Value}" Foreground="{Binding WinnerPopup.Value, Converter={StaticResource ownerConverter}}" Padding="15">
<TextBlock.Style>
<Style TargetType="TextBlock">
<Style.Triggers>
<Trigger Property="Text" Value="">
<Setter Property="Visibility" Value="Collapsed" />
</Trigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Border>
【问题讨论】: