Telerik RadHubTile in Windows Store Apps Using XAML

Today we will learn about Telerik Controls for Windows Store Apps using XAML. Telerik provides many UI controls to design apps more easily or effectively. I have used Telerik RadDateTime Picker Control for Windows Store Apps in a previous article. You can see it from here....

http://www.c-sharpcorner.com/UploadFile/99bb20/telerik-rad-datetime-picker-in-windows-store-apps-using-C-Sharp/

In this article I am going to use another Telerik RadControl which is most desirable for developing Windows Store Apps. The Control is Telerik RadHubTile in XAML. You can download Telerik RadControl from here:

http://www.telerik.com/products/windows-metro/overview.aspx

Introduction

RadHubTile is the most commonly used tile. It consists of a title, an image with text and a numeric count, a mosaic of smaller images, etc. It is a rectangular UI element designed specifically to update itself dynamically and show the latest up-to-date information from various services or apps even when they are not running.

Basic Properties of Telerik RadHubTile

  • Title: It displays the title of the tile at the bottom-left of the tile.
  • ImageSource: It specify the image that display at the middle of the tile.
  • Message: Gets or sets the message to display at the upper-right corner of the tile.
  • Notification: It specifies additional info to be displayed on the tile such as the latest count. It is displayed in the bottom-right corner of the control.

Now, we are going to use the Telerik RadHubTile control for Windows Store apps.

Step 1

To add a RadHubTile in a XAML page, you have to add the following namespace declaration in the XAML page:

xmlns:Input="using:Telerik.UI.Xaml.Controls.Input"

xmlns:telerikPrimitives="using:Telerik.UI.Xaml.Controls.Primitives"

Step 2


Here is the code for putting RadHubTile in a Windows Store application:

<telerikPrimitives:RadHubTile Width="300" Height="150" VerticalAlignment="Top"

                                          Title="Links" ImageSource="../Images/links.png" Notification="5"   FontSize="25" Background="#ADFA5530"/>

Similarly now, you can create as many RadHubTiles as you want with different sizes, titles, images etc. I have designed some tiles in my app.

Here is the full code:

<Page

    x:Class="RedTelelrikControls.RadHubTile"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    xmlns:local="using:RedTelelrikControls"

    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

    xmlns:Input="using:Telerik.UI.Xaml.Controls.Input"

    xmlns:telerikPrimitives="using:Telerik.UI.Xaml.Controls.Primitives"

    mc:Ignorable="d">

 

    <Grid >

        <Grid.Background>

            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">

                <GradientStop Color="Black"/>

                <GradientStop Color="#FFE63F3F" Offset="1"/>

                <GradientStop Color="#FF982929" Offset="0.1"/>

                <GradientStop Color="#FFF7EFEF" Offset="0.38"/>

            </LinearGradientBrush>

        </Grid.Background>

        <StackPanel Orientation="Vertical">

            <StackPanel Orientation="Horizontal" >

                <StackPanel Orientation="Vertical" Margin="50,50">

                    <telerikPrimitives:RadHubTile Width="300" Height="300" VerticalAlignment="Top"

                                          Title="Contacts" ImageSource="../Images/calls.png" Notification="2" Message="You have 2 New Contacts" FontSize="25" Background="#FFED1591"/>

                    <telerikPrimitives:RadHubTile Width="300" Height="150" VerticalAlignment="Top"

                                          Title="Notice" ImageSource="../Images/featured.png" Notification="8"   FontSize="25" Background="#FFEE1520"/>

                    <telerikPrimitives:RadHubTile Width="300" Height="150" VerticalAlignment="Top"

                                          Title="Messages" ImageSource="../Images/mails.png" Notification="15"  FontSize="25" Background="#EDFF1951"/>

                </StackPanel>

                <StackPanel Orientation="Vertical" Margin="-45,50,0,0">

                    <telerikPrimitives:RadHubTile Width="300" Height="150" VerticalAlignment="Top"

                                          Title="News" ImageSource="../Images/news.png" Notification="7"  FontSize="25" Background="#DDFFAA91" />

                    <telerikPrimitives:RadHubTile Width="300" Height="150" VerticalAlignment="Top"

                                          Title="Links" ImageSource="../Images/links.png" Notification="5"   FontSize="25" Background="#ADFA5530"/>

                    <telerikPrimitives:RadHubTile Width="300" Height="300"  VerticalAlignment="Top"

                                          Title="Activity" ImageSource="../Images/activities.png"  Message="You have 7 New Activity" Notification="7"  FontSize="25" Background="#BfFf5010"/>

                </StackPanel>

            </StackPanel>

            <StackPanel Margin="50,-45,0,0">

                <telerikPrimitives:RadHubTile Width="610" Height="300"  FontSize="25" VerticalAlignment="Top"

                                          Title="Members" ImageSource="../Images/member.png" Message="You have 3 New Request" Notification="3" Background="#BBFF2610"/>

            </StackPanel>

        </StackPanel>

    </Grid>

</Page>

Output

Now, your app is ready, Press F5 to run it.

You will see that TileHub is displayed on your screen.

Telerik-RadHubTile-In-Windows-Store-Apps.jpg