C# 用于windows phone的自定义样式的互动程序

C# 用于windows phone的自定义样式的互动程序,c#,windows-phone-8,live-tile,C#,Windows Phone 8,Live Tile,我如何使用sticky notes HD应用程序中的家伙所做的自定义字体和样式来创建实时互动程序。我搜索了很多,但只找到了如何使用默认的三个模板创建平铺。这是他们应用程序页面的截图。我想实现这样的定制瓷砖 这一切都是通过创建图像和将XAML控件呈现为图像来完成的 如果您不希望用户在锁定之前看到互动程序(如果您希望允许用户自定义互动程序),则需要在代码中创建这些互动程序。它通常是带有TextBlock控件的Grid 渲染是使用WriteableBitmap类完成的。创建实例时,请指定大小: Wri

我如何使用sticky notes HD应用程序中的家伙所做的自定义字体和样式来创建实时互动程序。我搜索了很多,但只找到了如何使用默认的三个模板创建平铺。这是他们应用程序页面的截图。我想实现这样的定制瓷砖


这一切都是通过创建图像和将XAML控件呈现为图像来完成的

如果您不希望用户在锁定之前看到互动程序(如果您希望允许用户自定义互动程序),则需要在代码中创建这些互动程序。它通常是带有
TextBlock
控件的
Grid

渲染是使用
WriteableBitmap
类完成的。创建实例时,请指定大小:

WriteableBitmap wb = new WriteableBitmap(200, 200);

            wb.Render([XAML control to render], null);
            wb.Invalidate();
现在,您只需将其保存到独立存储中(它需要位于“/Shared/ShellContent/”文件夹中),并将其设置为磁贴的背景

编辑:没有背景通常意味着文件路径错误。 试试这个:

fp.BackgroundImage = new Uri("isostore:/Shared/ShellContent/img1.jpg", UriKind.Absolute);
这些图像不会自动删除。您可以使用
ShellTile.ActiveTiles
跟踪互动程序,并检查
NavigationUri
属性。确定是否可以删除图像