Не могу обратиться к кнопкам внутри элемента ListView
Не нашел решения своей проблемы, прошу вас помочь мне с этим. Совсем недавно работаю с элементом ListView, пытаюсь обратиться к двум кнопкам, которые расположены внутри шаблона ItemTemplate, но vs не видит их. Кнопки вне шаблона прекрасно обрабатываются. Прилагаю свой код:
XAML:
<ListView Grid.Row="1" VerticalContentAlignment="Center" Name="LViewService"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal" HorizontalAlignment="Center">
</WrapPanel>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<Grid Margin="20" Width="300">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Image Width="200" Grid.Row="1" Stretch="UniformToFill"
HorizontalAlignment="Center" Margin="5" Panel.ZIndex="2">
<Image.Source>
<!--<Binding Path="MainImagePath">
<Binding.TargetNullValue>
<ImageSource>/Resources/киноклуб.jpg</ImageSource>
</Binding.TargetNullValue>-->
/Resources/киноклуб.jpg
<!--</Binding>-->
</Image.Source>
</Image>
<TextBlock Text="{Binding Title}" VerticalAlignment="Center" TextAlignment="Center"
Width="280"
TextWrapping="Wrap"
HorizontalAlignment="Center"
Margin="5 5"
FontSize="16"
Grid.Row="0"/>
<TextBlock Text="{Binding Cost, StringFormat={}{0:N0} ₽}"
Grid.Row="2" Margin="5 5 5 15" HorizontalAlignment="Center"
FontSize="26" FontWeight="Bold"/>
<TextBlock Text="{Binding Time,StringFormat={}{0:N0} МИНУТ}"
Grid.Row="3" FontSize="14" HorizontalAlignment="Right"/>
<TextBlock Text="{Binding Discount, StringFormat={}СКИДКА {0}%}"
Grid.Row="3" FontSize="14" HorizontalAlignment="Left"/>
<Button Content="Редактировать" Grid.Row="4" Width="135" Height="25"
HorizontalAlignment="Left"
VerticalAlignment="Center" Name="btnEdit" Click="btnEdit_Click"
Visibility="Hidden"/>
<Button Content="Удалить" Grid.Row="4"
Width="100" Height="25" HorizontalAlignment="Right"
VerticalAlignment="Center" Name="btnDelete"
Visibility="Hidden"
Click="btnDelete_Click"/>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
C#:
public services()
{
InitializeComponent();
if (isAdmin) {
btnAdd.Visibility = Visibility.Visible;
btnEdit.Visibility = Visibility.Visible;
btnDelete.Visibility = Visibility.Visible;
}
var servicesList = LanguageSchoolEntities.GetContext().Service.ToList();
LViewService.ItemsSource = servicesList;
}
Кнопка добавления (btnAdd) спокойно воспринимается, а вот кнопки редактирования и удаления напрочь не видны для среды(
Свойство isAdmin является булевым, на другой странице производится вход в систему под учеткой администратора, если вход успешен - кнопки должны появляться