У меня есть ListBox, и я определяю его ItemsTemplate с помощью пользовательского элемента управления.Я хочу, чтобы элемент управления отображался по-разному, в зависимости от состояния определенных свойств объекта.Как я могу получить доступ к элементу, с которым связан ListBox.ItemTemplate?
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<custom:MyControl />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
С помощью кода пользовательского элемента управления, как бы я сделал что-то вроде:
if((this.DataContext as SomeObject).CollectionProperty.Count() > 0)
DoAction();