У меня есть ListBox в Silverlight, в котором есть список элементов. Каждый элемент имеет определенное количество дополнительных параметров, доступность которых зависит от каждого элемента.
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}" />
<Button HorizontalAlignment="Right" x:Name="editDiarySecurityButton">
<Image Source="/xxx.yyy.Silverlight.Common;Component/Resources/Images/Icons/Ribbon/Small/editSecurity.png" Width="16" Height="16" />
</Button>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Кнопка editDiarySecurityButton должна обрабатываться в зависимости от того, применен ли к этому элементу (представляющему дневник) элемент Security или нет. Возможно, я бы просто изменил непрозрачность изображения, чтобы отразить это.
Мой вопрос: как мне этого добиться? В ASP.NET я бы прикрепил к событию ItemDataItemBound, но я не думаю, что это доступно в WPF / Silverlight.