Как я могу притвориться на плитки приложений в Windows телефон


Я рассматриваю свой стартовый экран / экран приборной панели с плитками (квадратами с несколькими строками информации на них). Я понимаю, что плитки не являются объектом пользовательского интерфейса для использования в приложениях Windows Phone, но я видел, как некоторые люди каким-то образом подделывают их.

Может ли кто-нибудь дать мне и некоторые советы и рекомендации относительно того, как это достигается? Я нахожусь под впечатлением от того, что я видел в первые 2 дня работы над Win-Mobile, что вы не можете складывать объекты просмотра друг на друга. Например, рисование а квадратный объект, а затем рисовать 3 строки текста поверх этого, чтобы сделать плитку.

Большое Спасибо, - Код

4 2

4 ответа:

Вот что я делаю для своей страницы панели мониторинга в моем приложении. Это просто StackPanel с двумя текстовыми блоками внутри. Эти Стекпанели затем находятся внутри панели WrapPanel из Silverlight Toolkit для Windows Phone внутри списка, который вам не нужно использовать.

<ListBox Name="lstTiles" Margin="0,0,-12,0">
    <ListBoxItem>
        <StackPanel Background="{StaticResource PhoneAccentBrush}" Width="173" Height="173" Margin="12,12,0,0" Tap="stkSignIn_Tap">
            <TextBlock Text="Tile Title" Style="{StaticResource PhoneTextTitle2Style}" Foreground="White" TextWrapping="Wrap" Margin="12,6,12,12" Height="106" />
            <TextBlock Text="Your subtitle here" Style="{StaticResource PhoneTextNormalStyle}" Foreground="White" Margin="12,12,12,12" VerticalAlignment="Bottom" />
        </StackPanel>
    </ListBoxItem>
    <ListBoxItem>
        <StackPanel Background="{StaticResource PhoneAccentBrush}" Width="173" Height="173" Margin="12,12,0,0" Tap="stkSignIn_Tap">
            <TextBlock Text="Tile Title" Style="{StaticResource PhoneTextTitle2Style}" Foreground="White" TextWrapping="Wrap" Margin="12,6,12,12" Height="106" />
            <TextBlock Text="Your subtitle here" Style="{StaticResource PhoneTextNormalStyle}" Foreground="White" Margin="12,12,12,12" VerticalAlignment="Bottom" />
        </StackPanel>
    </ListBoxItem>
    <ListBoxItem>
        <StackPanel Background="{StaticResource PhoneAccentBrush}" Width="173" Height="173" Margin="12,12,0,0" Tap="stkSignIn_Tap">
            <TextBlock Text="Tile Title" Style="{StaticResource PhoneTextTitle2Style}" Foreground="White" TextWrapping="Wrap" Margin="12,6,12,12" Height="106" />
            <TextBlock Text="Your subtitle here" Style="{StaticResource PhoneTextNormalStyle}" Foreground="White" Margin="12,12,12,12" VerticalAlignment="Bottom" />
        </StackPanel>
    </ListBoxItem>
</ListBox>

Это контроль HubTile вы видели?

Телерик Радхубтильный контроль может сделать это за вас. Пожалуйста, ознакомьтесь с этой статьей:

Новый элемент управления плитками концентратора для приложений Windows Phone

Примечание: библиотека стоит около $ 99, я думаю.

В настоящее время доступно много элементов управления плитками, но для тех, кто еще ищет один, вы можете найти мой довольно простой "домашний" элемент управления плитками здесь: http://www.crisrowlands.com/wpdev-tips-4/