如何在 Windows Phone 中的应用程序磁贴中伪造自己的

本文关键字:伪造 自己的 应用程序 Windows Phone | 更新日期: 2023-09-27 18:31:42

>我正在考虑我的启动屏幕/仪表板屏幕具有磁贴(带有几行信息的正方形)。我知道磁贴不是在Windows Phone应用程序中使用的UI对象,但我看到有些人以某种方式伪造它们。

任何人都可以提供一些关于如何实现这一目标的提示和指导吗?我在Win-Mobile工作的前两天看到的印象是,您不能将视图对象堆叠在一起。例如,绘制一个方形对象,然后在其上绘制 3 行文本以制作瓷砖。

非常感谢,-法典

如何在 Windows Phone 中的应用程序磁贴中伪造自己的

是你看到的HubTile控件吗?

以下是我在应用程序中为仪表板页面所做的工作。它只是一个StackPanel,里面有两个文本块。然后,这些 StackPanel 位于 Silverlight Toolkit for Windows Phone 的 WrapPanel 内部,位于 ListBox 内,您不必使用该列表框。

<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>

Telerik RADHubTile控件可以为您执行此操作。请查看这篇文章:

适用于 Windows Phone 应用的新中心磁贴控件

注意:我认为图书馆的成本约为 99 美元。

现在有许多磁贴控件可用,但为了其他任何寻找一个的人,你可以在这里找到我非常简单的"自产"磁贴控件: http://www.crisrowlands.com/wpdev-tips-4/