【发布时间】:2012-10-10 21:52:01
【问题描述】:
今天在 Windows RT(Windows 商店应用程序)的 XAML 中工作时很奇怪,当 IsValid=true 从我的视图模型中设置时,我的布尔到可见性转换器第一次不起作用(我的路径仍然隐藏),但后来确实在此之后的后续时间正确显示可见性。
这是一个错误,还是发生了什么?
我想在IsValid=true 上显示我的标记,包括初始时间:
<Path x:Name="MyTick" Data="F1 M 45.12,5.49L 21.255,40.8L 20.4525,40.8L 0,23.2875L 5.775,15.7875L 19.2525,27.3L 37.695,-1.90735e-006L 45.12,5.49 Z "
Fill="#FF008500" Grid.Column="1" Width="42" Height="42" Margin="24,12,12,0"
Stretch="Fill" VerticalAlignment="Top" Visibility="{Binding IsValid, Converter={StaticResource BooleanToVisibilityConverter}}" />
在 .xaml.cs 后面的代码中设置可见性确实有效,但这违背了 MVVM 进行如此简单操作的目的,我不希望这样做。
这个问题也出现在第一次我需要在IsValid=true 上显示/隐藏的文本块上。第一次还是倒塌了,第二次我养的物业变了,效果还不错。 :S
【问题讨论】:
标签: xaml data-binding windows-8 windows-runtime winrt-xaml