2012-11-29 62 views
1

我正在開發用於Windows Phone的應用程序,並且我需要在某些條件(文本框或StarRating)上顯示元素依賴關係。我知道我可以使用可見性轉換器但是我知道更改可見性會刷新視圖,但我有很多這樣的元素(Longlistselector)。我現在的XAML代碼你可以在下面看到。Windows Phone如何避免更改XAML中的可見性

我有任何其他方法可以避免使用可見性轉換器嗎?

<toolkit:LongListSelector.GroupHeaderTemplate> 
    <DataTemplate> 
    <StackPanel> 
     <TextBlock Text="{Binding Title}" 
       Visibility="{Binding Title, ConverterParameter=textblock, Converter={StaticResource SortToVisibilityConverter}}" /> 
     <toolkit:Rating Value="{Binding Title}" 
         Background="{StaticResource TransparentBrush}" 
         ReadOnly="True" 
         Visibility="{Binding Title, ConverterParameter=stars, Converter={StaticResource SortToVisibilityConverter}}" /> 
    </StackPanel> 
    </DataTemplate> 
</toolkit:LongListSelector.GroupHeaderTemplate> 

回答

0

那麼,「不」真的。我說「不」,因爲您始終可以在後面的代碼中手動切換可見性。但是,這是強烈的不鼓勵。

使用轉換器,它可以正確使用本身推薦的MVVM。

相關問題