今日、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
ます。最初はまだ折りたたまれていますが、2 回目にプロパティを変更すると、正常に動作します。:S