У меня есть следующее ListBox:
<ListBox ScrollViewer.VerticalScrollBarVisibility="Disabled"
HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch"
SelectionChanged="ListBoxContainerSelectionChanged"
ItemsSource="{Binding Movies}"
ItemContainerStyle="{StaticResource HeaderListBoxItemStyle}">
<ListBox.ItemTemplate>
<DataTemplate>
<Controls:MoviesItemControl Header="{Binding Title}"
Detail="{Binding FormattedDescription}"
Rating="{Binding Rating}"
Opacity="{Binding IsSuppressed, Converter={StaticResource DimIfTrueConverter}}"
IsEnabled="{Binding IsSuppressed, Converter={StaticResource InverseBooleanConverter}}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Я пытаюсь установить состояние «Отключено» для ListBoxItem
s, которые «подавлены» (фильмы без описания).У меня есть свойство, которое я могу привязать к своему индивидуальному элементу управления, но я хочу, чтобы их нельзя было выбрать в реальном списке.(И используйте отключенное состояние, включенное в мой ItemsContainerStyle
)
Я видел несколько реализаций SO, использующих Trigger
, но этого, похоже, нет в WP7, и я предпочел бы не иметьсоздать разные стили для каждого элемента управления, чтобы они правильно связывались.
Есть идеи?