У меня есть gridview в элементе управления, и я хочу вызвать метод на viewmodel при щелчке элемента сетки (с идентификатором элемента). Я на UWP проект с Template10Gridview itemclick in pivot
Моя XAML выглядит как:
<Pivot Name="FeedsPivot" ItemsSource="{Binding Feeds, Mode=OneWay}">
<Pivot.ItemTemplate>
<DataTemplate x:DataType="models:Feed">
<GridView Name="ArticlesGridView" ItemsSource="{Binding Articles, Mode=OneWay}">
<GridView.ItemTemplate>
<DataTemplate>
<userControls:FeedControl />
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</DataTemplate>
</Pivot.ItemTemplate>
</Pivot>
Я думал, что я мог бы использовать что-то вроде этого на GridView:
ItemClick="{Binding ClickCommand, ElementName=ViewModel}"
Но я всегда получаю объект ссылка не установлена в экземпляр объекта в контексте viewmodel.
модель представление ссылается на странице, как:
<Page.DataContext>
<vm:MainPageViewModel x:Name="ViewModel" />
</Page.DataContext>
Я также попытался дать странице имя и использовать его в ElementName
Любой помощь о наилучшей практике здесь? Tnx заранее