Я пытаюсь получить доступ к ScrollViewer с именем «ScrollViewerItems» в XAML ниже и использовать его в коде позади. Имя, похоже, не распознается, вероятно, потому, что оно встроено в ItemsControl. Мне не нужен именованный доступ, но как мне добраться до элемента ScrollViewer ItemsControl в коде?Как получить доступ к ScrollViewer в ItemsControl
<ItemsControl x:Name="EnteredItemsView" ItemsSource="{Binding LineItems}" VirtualizingStackPanel.IsVirtualizing="True" ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.Template>
<ControlTemplate>
<ScrollViewer x:Name="ScrollViewerItems" Focusable="False">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}" />
</ScrollViewer>
</ControlTemplate>
</ItemsControl.Template>
<ItemsControl.ItemTemplate>
...
вы можете использовать визуальный помощник дерева или может или запрос на templatedchild – JSJ