我正在尝试使用用户控件为我的应用程序创建一个实时磁贴。 用户控件包含网格,图像和填充颜色的矩形。
现在有了这个有趣的部分。
我希望矩形充当拼贴标题的背景,以及填充拼贴其余部分的图像。我告诉自己,好吧,让我们在网格中添加一些行,并设置你通常在WPF / SL应用程序中设置的行。
然后我将整个事物写入WBM并将其保存到isostore。
问题是,解析器似乎忽略了网格行的存在。无论我尝试什么,矩形都没有显示,并且图像覆盖整个图块,当它应该只覆盖第一行时。好像网格甚至都不存在。
另一个有趣的方面是,如果我使用行或列无关紧要,结果是一样的。
有什么想法吗?
答案 0 :(得分:0)
您使用以下方法吗? Dynamic LiveTile - adding background image?
我最近使用带有行和列的网格实现了一个Live Tile,用于布局某些TextBlock。我遇到了类似的挑战,所以我将我用于Live Tile的控件放在我的应用程序的空白页面上,以便更好地了解发生了什么。在页面上显示时控件是否正确呈现(而不是呈现给WriteableBitmap)?
另一个想法。为什么不将Title属性留空并将相同的文本放在用户控件中的TextBlock中,而不是尝试将Rectangle相对于tile的Title定位?
如果您对TextBlock的字体和位置非常小心,则生成的背景图像上的文本可能与Title属性中显示的文本无法区分。我决定自己遵循这个策略。我在以下答案中找到了字体信息: Font size and family for a tile's title
否则,你能发布一个你正在使用的XAML的例子吗?