0

안녕을 MasterDetailPage 내 .cs에서 는 MasterDatailPage.My 마스터 페이지의 XAML에서 메뉴 아이템을 클릭했을 때 나는이 하위 메뉴 항목을 추가하려고

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      x:Class="HomeMaster" 
      Title="Master" 
      Icon="hamburger.png"> 
    <StackLayout> 
     <ListView x:Name="ListViewMenuItems" 
       SeparatorVisibility="None" 
       HasUnevenRows="true" 
       ItemTapped="ListViewMenuItems_ItemTapped" 
       ItemsSource="{Binding MenuItems}"> 
      <ListView.Header> 
       <Grid BackgroundColor="Transparent"> 
        <Grid.ColumnDefinitions> 
         <ColumnDefinition Width="10"/> 
         <ColumnDefinition Width="*"/> 
         <ColumnDefinition Width="10"/> 
        </Grid.ColumnDefinitions> 
        <Grid.RowDefinitions> 
         <RowDefinition Height="30"/> 
         <RowDefinition Height="30"/> 
         <RowDefinition Height="Auto"/> 
         <RowDefinition Height="10"/> 
        </Grid.RowDefinitions> 
        <Image 
       Grid.Column="1" 
       Grid.Row="2" 
       Source="User.png" HeightRequest="100" x:Name="userImg"/> 
       </Grid> 
      </ListView.Header> 
      <ListView.ItemTemplate> 
       <DataTemplate> 
        <ViewCell> 
         <StackLayout> 
          <StackLayout VerticalOptions="FillAndExpand" 
          Orientation="Horizontal" 
          Padding="20,10,0,10" 
          Spacing="20"> 

          <Image Source="{Binding Icon}" 
         WidthRequest="40" 
         HeightRequest="40" 
         VerticalOptions="Center" /> 

          <Label Text="{Binding Title}" 
         FontSize="Medium" 
         VerticalOptions="Center" 
         TextColor="Black"/> 
         </StackLayout> 
          <StackLayout Orientation="Vertical" Margin="10" Padding="20,10, 0, 0" IsVisible="{Binding IsExtraControlsVisible}"> 
          <Label Text="Test Definition" FontSize="Medium" VerticalOptions="Center" TextColor="Black"/> 
          <Label Text="Maptest" FontSize="Medium" VerticalOptions="Center" TextColor="Black"/> 
         </StackLayout> 
         </StackLayout> 
        </ViewCell> 
       </DataTemplate> 
      </ListView.ItemTemplate> 

     </ListView> 
    </StackLayout> 
</ContentPage> 

같은
private void ListViewMenuItems_ItemTapped(object sender, ItemTappedEventArgs e) 
     { 
      var item = e.Item as MRPHomeMenuItem; 
      if (item.Id == 0) 
      { 
      item.IsExtraControlsVisible = true; 
      } 
     } 

난 하위 메뉴 항목을 클릭

셀 때문에 viewcell.How this

처럼 메뉴 아이템을 클릭 할 때 별도의 세포에서 이러한 하위 메뉴 항목을 추가하는 I 주어진 스택 레이아웃의 호출 총처럼 파일 ItemTapped입니다

답변

관련 문제