В моем приложении я пытаюсь изменить свойство кнопки внутри селектора длинного списка, находящегося внутри элемента сворачивания. Я попробовал использовать «x: Name», чтобы назвать кнопку, которую я мог бы использовать в обработчике событий, но возникла ошибка «Имя не существует в текущем контексте». Я использовал тот же метод для изменения свойств селектора длинного списка, и он работал нормально.Изменение свойств элементов управления в селекторе longlist
Вот мой XAML код:
<phone:PivotItem x:Name="settingPivotItem">
<phone:LongListSelector x:Name="longList3"
ItemsSource="{Binding extra.Items}"
SelectionChanged="longList3_SelectionChanged">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<Button x:Name="settingButton">
<Button.Template>
<ControlTemplate>
<StackPanel>
<TextBlock Text="{Binding item}"/>
</StackPanel>
</ControlTemplate>
</Button.Template>
</Button>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
</phone:PivotItem>
Пожалуйста, помогите
Используйте VisualTreeHelper для извлечения элементов пользовательского интерфейса из DataTemplate. Вот пример: http://stackoverflow.com/questions/26236707/access-xaml-control-inside-ith-item-in-flipview/26237483#26237483 – Fred
Я пробовал решение в приведенной выше ссылке, но я не могу найти альтернативу ContainerFromItem для LongListSelector, поскольку LongListSelector ее не имеет. – Sukumar