我有一个主屏幕和一个带有两个按钮(ImageButton)的辅助屏幕,我想用主屏幕内部的按钮(ImageButton)调用该屏幕。 由于有几个具有相同按钮(ImageButton)的屏幕以减少每个屏幕中的图像量,因此我想在其他屏幕内部使用按钮(ImageButton)来称为xaml以简化图像量。 我尝试过这种方法,但没有用。
主要
<StackLayout>
<!-- Place new controls here -->
<Label Text="Welcome to Xamarin.Forms!"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand" />
</StackLayout>
<ContentPage.Content>
<local:tela></local:tela>
</ContentPage.Content>
特拉
<ContentPage.Content>
<StackLayout HorizontalOptions="EndAndExpand" Orientation="Horizontal">
<Button Text="Abrir"></Button>
<Button Text="Fechar"></Button>
</StackLayout>
</ContentPage.Content>
答案 0 :(得分:1)
您的文件 Tel 应该是ContentView
,而不是ContentPage
。
<ContentPage.Content>
<StackLayout>
<StackLayout>
<!-- Place new controls here -->
<Label Text="Welcome to Xamarin.Forms!"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand" />
</StackLayout>
<local:tela></local:tela>
</StackLayout>
</ContentPage.Content>
您的ContentView
<ContentView xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="App1.Tela">
<StackLayout HorizontalOptions="EndAndExpand" Orientation="Horizontal">
<Button Text="Abrir"></Button>
<Button Text="Fechar"></Button>
</StackLayout>
</ContentView>