0

我正在尝试使用用户控件为我的应用程序创建一个动态磁贴。用户控件包含一个网格、一个图像和一个用颜色填充的矩形。

现在有趣的部分来了。

我希望矩形充当图块标题的背景,并希望图像填充图块的其余部分。我对自己说,好吧,让我们在该网格中放置一些行,并像您通常在 WPF/SL 应用程序中设置它们一样设置它们。

然后我将整个内容写在 WBM 中并将其保存到 isostore。

问题是,解析器似乎忽略了网格行的存在。无论我尝试什么,矩形都没有显示,并且图像覆盖了整个图块,而它应该只覆盖第一行。就好像网格甚至不存在一样。

另一个有趣的方面是,无论我使用行还是列,结果都是一样的。

有任何想法吗?

4

1 回答 1

0

您是否使用以下方法? 动态 LiveTile - 添加背景图像?

我最近使用带有行和列的网格实现了一个动态磁贴,用于一些文本块的布局。我遇到了类似的挑战,因此我将用于 Live Tile 的控件放在应用程序的空白页面上,以便更好地查看正在发生的事情。控件在页面上显示时是否正确呈现(而不是呈现到 WriteableBitmap)?

另一个想法。与其尝试相对于磁贴的标题定位 Rectangle,为什么不将 Title 属性留空并将相同的文本放在用户控件内的 TextBlock 中呢?

如果您注意 TextBlock 的字体和位置,则生成的背景图像上的文本可能与 Title 属性显示的文本无法区分。我决定自己遵循这个策略。我在以下答案中找到了字体信息: Font size and family for a tile's title

否则,您能否发布一个您正在使用的 XAML 示例?

于 2012-09-06T15:46:59.927 回答