Я не могу установить несколько родственников в xamarin

2

Мне нужно, чтобы мои изображения дополняли друг друга, чтобы сделать это, я использовал относительное расположение. Мне нужно, чтобы эта строка меню создавалась в формах xamarin.

Изображение 174551

поэтому я использовал такой код на другой странице, и я включаю его туда, где я хочу

      <RelativeLayout>
    <customRenderes:NavigationImageButton Source="MenuSettings"                                                
                                                      x:Name="Button1"                                                                                                                                                                                                                                    
                                                       Margin="10"
                                                      Opacity="0.4"                                                                                                          
                                     ItemTapped="Button1_OnItemTapped"

                />
    <customRenderes:NavigationImageButton Source="MenuPatientSearch"  RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=Button1,Property=Height,Factor=1,Constant=10}" 

                                      x:Name="Button2"                                                                                                                                                        
                                      Margin="10"
                                      Opacity="0.4"
                                      ItemTapped="Button1_OnItemTapped"                                                                                                                                                                                                              
/>
    <customRenderes:NavigationImageButton Source="MenuNotifications"  RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=Button2,Property=Height,Factor=1,Constant=10}" 

                                          x:Name="Button3"                                                                                                                                                           
                                          Margin="10"
                                          Opacity="0.4"
                                          ItemTapped="Button1_OnItemTapped"                                                                                                                                                                      

    />
    <customRenderes:NavigationImageButton Source="MenuShedules"  RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=Button3,Property=Height,Factor=1,Constant=10}" 

                                          x:Name="Button4"                                                                                                                                                           
                                          Margin="10"
                                          Opacity="0.4"
                                          ItemTapped="Button1_OnItemTapped"                                                                                                                                                                                                              
    />
    <customRenderes:NavigationImageButton Source="menu"  RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=Button4,Property=Height,Factor=1,Constant=10}" 

                                          x:Name="Button5"                                                                                                                                                              
                                          Margin="10"
                                          Opacity="0.4"
                                          ItemTapped="Button1_OnItemTapped"                                                                                                                                                                                                              
    />
</RelativeLayout> 

Но это показывает только один из них - это настройка меню, а все остальные перекрываются на месте. Как решить эту проблему, и мне нужно посмотреть, как на этом изображении, как добиться этого с относительной компоновкой или без нее.

(Я использовал этот код в пользовательском элементе управления, а затем исключаю его там, где мне когда-либо нужно, мне тоже не нужно это компрометировать)

Теги:
xamarin.forms
xaml

1 ответ

0

Я нашел способ Можете ли вы добавить еще один макет стека внутри относительного макета

    <RelativeLayout>
<StackLayout Orientation = StackOrientation.Vertical>
    <customRenderes:NavigationImageButton Source="MenuSettings" x:Name="Button1" Margin="10" Opacity="0.4" ItemTapped="Button1_OnItemTapped" />
    <customRenderes:NavigationImageButton Source="MenuPatientSearch"  x:Name="Button2" Margin="10" Opacity="0.4"ItemTapped="Button1_OnItemTapped" />
    <customRenderes:NavigationImageButton Source="MenuNotifications"  x:Name="Button3" Margin="10" Opacity="0.4"ItemTapped="Button1_OnItemTapped" />
    <customRenderes:NavigationImageButton Source="MenuShedules"  x:Name="Button4" Margin="10" Opacity="0.4" ItemTapped="Button1_OnItemTapped"/>
    <customRenderes:NavigationImageButton Source="menu"  x:Name="Button5" Margin="10" Opacity="0.4"ItemTapped="Button1_OnItemTapped" />
</StackLayout>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню