У меня есть GridView
, который заполнен (через переплет) ObservableCollection
. Как настроить его так, чтобы каждый раз, когда новый элемент добавляется к ObservableCollection
, последний элемент в GridView всегда имеет кнопку поверх него?Изменить последний (или отдельный) элемент внутри GridView
Это XAML из ItemTemplate в GridView в
<GridView.ItemTemplate>
<DataTemplate>
<Grid HorizontalAlignment="Left" Width="250" Height="250">
<Border Background="White">
<Image Source="{Binding ImagePath}" Stretch="UniformToFill" AutomationProperties.Name="{Binding Title}"/>
</Border>
<StackPanel VerticalAlignment="Bottom" Background="{ThemeResource ListViewItemOverlayBackgroundThemeBrush}">
<TextBlock Text="{Binding Title}" Foreground="{ThemeResource ListViewItemOverlayForegroundThemeBrush}" Style="{StaticResource TitleTextBlockStyle}" Height="60" Margin="15,0,15,0"/>
<TextBlock Text="{Binding DateMade}" Foreground="{ThemeResource ListViewItemOverlaySecondaryForegroundThemeBrush}" Style="{StaticResource CaptionTextBlockStyle}" TextWrapping="NoWrap" Margin="15,0,15,10"/>
</StackPanel>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
Моя проблема заключается в этом шаблоне применяется для всех элементов в GridView. Я хочу, чтобы это было, если это последний элемент (и последний элемент будет меняться каждый раз при добавлении нового элемента), выше StackPanel
следует заменить другим элементом управления (например, кнопкой). Как мне это сделать?