1

私は Windows Phone 用のアプリケーションを開発しています。いくつかの条件 (textbox または starRating ) に依存する要素を表示する必要があります。可視性コンバーターを使用できることは知っていますが、可視性を変更するとビューが更新されることはわかっていますが、そのような要素 (Longlistselector) がたくさんあります。以下に示す現在の 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>
4

1 に答える 1

0

ええと、そうではありません。コードビハインドで可視性をいつでも手動で切り替えることができるため、「しない」と言います。しかし、それは強くお勧めできません。

コンバーターを使用すると、それ自体が推奨される MVVM で正しく動作します。

于 2012-11-29T20:15:25.023 に答える