【问题标题】:Boolean to Visibility Converter in Win RT XAML not working first timeWin RT XAML 中的布尔到可见性转换器第一次不工作
【发布时间】: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


    【解决方案1】:

    没关系...这是我自己的愚蠢错误,似乎我在 IsValid 属性的 getter 中有另一个条件,而它本不应该是 false

    已修复:)

    【讨论】:

      猜你喜欢
      • 2019-01-03
      • 2014-03-23
      • 2013-08-18
      • 2019-12-18
      • 2011-09-24
      • 1970-01-01
      • 1970-01-01
      • 2012-01-21
      • 2014-12-14
      相关资源
      最近更新 更多