2012-10-20 28 views
2

在XAML工作於Windows RT(Windows應用商店的應用程序)今天,當奇怪的一個,當IsValid=true從我的視圖模型設置我的布爾能見度轉換器不工作的第一次(我的路徑保持隱藏狀態),但隨後會在後續時間正確顯示可見性。布爾值,在Win RT XAML能見度轉換器不工作第一次

這是一個錯誤,或者會發生什麼?

我想表明的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

回答

0

沒關係......這是我自己愚蠢的錯,似乎我在IsValid屬性的吸氣者中有另一個條件,當它本不應該是false時。

固定:)