1

我正在为 Windows Phone 开发一个应用程序,我需要显示元素取决于某些条件(文本框或 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 回答