У меня есть ListBox
, где я определил DataTemplate
для своих элементов:Доступ к пункту ListBox после привязки данных
<ListBox.ItemTemplate>
<DataTemplate>
<Border>
<TextBlock Text="{Binding Name}" />
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
И класс я использую для добавления элементов в ListBox
является следующее:
public class MyItem
{
public string Name
{ get; set; }
}
Теперь мне нужно изменить фон пункта ListBox
, когда, например, был выбран товар:
private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (e.AddedItems.Count == 1)
{
var item = e.AddedItems.First() as MyItem;
}
}
проблема в том, что изделие имеет тип MyItem
, в то время как мне нужен доступ к объектам Border
и TextBlock
.
Ваше приложение UWP или WPF? – SWilko
@Pikoh Я прошу UWP. – gliderkite
взлеты просто осознали это. Извините – Pikoh