У меня проблемы с рендерингом пользовательского текстового блока с пользовательским ресурсом шрифта на liveTile?
Мой проект обновляет живую плитку в фоновом режиме. но оно должно быть индивидуальным.
Я использую этот код. но это не работает, текст отображается пустым, когда я пытаюсь использовать встроенный шрифт, растровый фон работает нормально. Но шрифты не работают.
Когда я использую этот же код в «агенте переднего плана», шрифты отображаются отлично.
Grid grid = new Grid();
// load your image
StreamResourceInfo info = Application.GetResourceStream(new Uri("tile.jpg", UriKind.Relative));
// create source bitmap for Image control (image is assumed to be alread 173x173)
WriteableBitmap wbmp2 = new WriteableBitmap(1, 1);
wbmp2.SetSource(info.Stream);
Image img = new Image();
img.Source = wbmp2;
// add Image to Grid
grid.Children.Add(img);
TextBlock text = new TextBlock()
{
FontFamily = new FontFamily("/MyTaskAgent;component/Fonts/Fonts.zip#Buxton Sketch"),
Foreground = new SolidColorBrush(Colors.Black) ,
TextWrapping = TextWrapping.Wrap,
};
text.Text = "Test";
// this is our final image containing custom text and image
WriteableBitmap wbmp = new WriteableBitmap(173, 173);
// now render everything - this image can be used as background for tile
wbmp.Render(grid, null);
wbmp.Invalidate();