Не могу обратиться к кнопкам внутри элемента 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 является булевым, на другой странице производится вход в систему под учеткой администратора, если вход успешен - кнопки должны появляться


Ответы (0 шт):