Skip to main content

Cards

Overview

Cards act as containers or surface for displaying relevant grouped information. Cards can be used as a single entity or in lists or grids for browsing and are often interactive. Cards can contain a wide range of both static and interactive content. They should not be nested within other cards and cannot divide into multiple cards. The card container is the only required element in a card.

Modus Cards Documentation

Usage

<Modus:TMCard x:Name="card2"
                    Command="{Binding Command}"
                    CommandParameter="Parameter">
        <!--Custom Content-->
        <!--Basically you can have anything you want here-->
</Modus:TMCard>

For example, the following code will produce the following output in the UI

<Modus:TMCard x:Name="card2"
                    Command="{Binding Command}"
                    CommandParameter="Parameter">
        <StackLayout>
          <!-- Header -->
          <StackLayout BackgroundColor="Transparent"
                       Padding="0,0,0,10">
            <Label Text="Card Header"
                   HorizontalOptions="Start"
                   VerticalOptions="Center" />
          </StackLayout>

          <!-- Content -->
          <StackLayout BackgroundColor="Transparent"
                       Padding="0,10,0,10">
            <Label Text="Card Title"
                   FontAttributes="Bold"
                   FontSize="15" />
            <Label Text="Card SubTitle"
                   FontAttributes="Bold"
                   FontSize="12"
                   Padding="0,5,0,5" />
            <Label Text="Content with multiple lines of text that will wrap around based on the available space."
                   HorizontalOptions="Center"
                   VerticalOptions="Center"
                   LineBreakMode="WordWrap" />
          </StackLayout>

          <!-- Footer -->
          <StackLayout BackgroundColor="Transparent"
                       HorizontalOptions="End"
                       Padding="0,10,0,10">
            <local:TMButton Text="Button"></local:TMButton>
          </StackLayout>
        </StackLayout>
</Modus:TMCard>

Output

Sample Card

Properties

Property type Description
IsSelected bool When set to True, the Card will be highlighted in light bluecolor
Command ICommand Defines the command to be executed when the Card is tapped
CommandParameter object Specifies the parameter for the Command
Last updated June 24, 2024.