User interface Xamarin表单-创建复杂的自定义控件(创建多个交通标志)
我在Android项目中有以下屏幕:User interface Xamarin表单-创建复杂的自定义控件(创建多个交通标志),user-interface,xamarin.forms,custom-controls,custom-renderer,User Interface,Xamarin.forms,Custom Controls,Custom Renderer,我在Android项目中有以下屏幕: 如何在Xamarin表单中创建这样的控件?(我真的不想在本地实现它)。您可以使用Frame并设置填充和拐角半径 比如说 <StackLayout VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand"> <Frame BackgroundColor="Red" CornerRadius="10" WidthRequest="100" Height
如何在Xamarin表单中创建这样的控件?(我真的不想在本地实现它)。您可以使用Frame并设置填充和拐角半径 比如说
<StackLayout VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand">
<Frame BackgroundColor="Red" CornerRadius="10" WidthRequest="100" HeightRequest="50" Padding="5">
<Frame BackgroundColor="White" CornerRadius="8" WidthRequest="90" HeightRequest="40" Padding="5" >
<Frame BackgroundColor="Red" CornerRadius="8" WidthRequest="80" HeightRequest="30" Padding="0">
<Label Text="11111" TextColor="White" FontSize="20" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"/>
</Frame>
</Frame>
</Frame>
</StackLayout>
您可以将上述代码放在自定义视图中,并在代码中绑定颜色和文本。谢谢您的回复。可以肯定的是:我需要将此代码放置在自定义控件中,并通过自定义控件的codebehind设置绑定。然后在我的contentpage中使用此自定义控件并进行绑定?我理解正确吗?是的,我只是为了演示而将颜色和文本设置为静态值。您可以根据需要进行设置。而且,在运行时,我想决定使用哪个自定义控件,我可以使用什么?价值转换器?或者“当然,这取决于您”,但是应该创建什么控件并将其更改为运行时控件?boxview?标签?我的意思是,我需要返回新的自定义控件并将其设置为已定义的控件,对吗?这将是我的最后一个问题。您可以使用控制模板。