Frame2

RedCorners.Forms.Frame2 is a control based on Xamarin.Forms.Frame that improves it by adding additional properties that allows adjusting the shadow of the Frame.

To use Frame2, you have to first include the RedCorners.Forms namespace in your XAML:

xmlns:rf="clr-namespace:RedCorners.Forms;assembly=RedCorners.Forms"

Afterwards, you can use a rf:Frame2 tag and set its ShadowRadius and ShadowColor properties to adjust the shadows:

<rf:Frame2 
    HasShadow="True" 
    ShadowRadius="20" 
    ShadowColor="Red"
    BackgroundColor="White">
    <Grid HorizontalOptions="Fill" HeightRequest="100">
        <Label HorizontalOptions="Center" VerticalOptions="Center" Text="Hello, World" />
    </Grid>
</rf:Frame2>

Note: Shadows look different on each platform, so you might have to set different values for your iOS and Android targets.

Properties

bool HasShadow

This bindable property enables/disables the drop shadow effect behind a Frame2 control.

Color ShadowColor

This bindable property adjusts the shadow color of a Frame2 control. The alpha value adjusts the opacity of the shadow.

float ShadowRadius

This bindable property adjusts the elevation/radius of the shadow of a Frame2 control.

Warning: Assigning high values to this property might crash the whole system on the iOS!