私が達成しようとしていること:ユーザーがをスクロールするGridView
と、背景が遅い速度でスクロールします。
トランスフォームを使用して、これを実行できることを知っています。
しかし、私の質問は、どうすればの名前を指定できますScrollViewer
かGridView
?のプロパティにバインドできるようにしますScrollViewer
。
GridViewの私のコードは非常に単純です:
<GridView
x:Name="itemGridView"
AutomationProperties.AutomationId="ItemGridView"
AutomationProperties.Name="Grouped Items"
Grid.RowSpan="2"
Padding="116,137,40,46"
ItemsSource="{Binding Source={StaticResource groupedItemsViewSource}}"
ItemTemplateSelector="{StaticResource HomeViewDataTemplateSelector}"
SelectionMode="None"
IsSwipeEnabled="false">
<GridView.Background>
<ImageBrush ImageSource="ms-appx:///Assets/galleryArticleSwish.png" Stretch="None"/>
</GridView.Background>
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal">
</VirtualizingStackPanel>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<Grid Margin="1,0,0,6">
<Button
AutomationProperties.Name="Group Title"
Style="{StaticResource TextPrimaryButtonStyle}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding GroupTitle}" Margin="3,-7,10,10" Style="{StaticResource GroupHeaderTextStyle}" />
<TextBlock Text="{StaticResource ChevronGlyph}" FontFamily="Segoe UI Symbol" Margin="0,-7,0,10" Style="{StaticResource GroupHeaderTextStyle}"/>
</StackPanel>
</Button>
</Grid>
</DataTemplate>
</GroupStyle.HeaderTemplate>
<GroupStyle.Panel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid Orientation="Vertical" Margin="0,0,80,0"/>
</ItemsPanelTemplate>
</GroupStyle.Panel>
</GroupStyle>
</GridView.GroupStyle>
</GridView>
XAMLで名前を付けたいのですがScrollViewer
、ビジュアルツリーを介してを取得し、ViewModelにいくつかのプロパティを追加できることを知っています。しかし、それはクリーンな解決策ではありません。
では、どうすれば?の名前を設定できScrollViewer
ますか?