繁体   English   中英

将XAML转换为Windows Phone中的图像?

[英]Converting XAML into an image in Windows Phone?

对于Windows Phone 8,我正在寻找一种将XAML转换为图像的方法。 那可能吗? 我在XAML混合元素(例如图像等)中做了一个自定义控件,我想以编程方式“拍摄”屏幕快照并保存它。

原因是我试图以自己的方式自定义锁屏。

使用WriteableBitmap类。

从MSDN:

从任何UIElement生成视觉树的位图快照:

  • 使用WriteableBitmap.WriteableBitmap构造一个WriteableBitmap。
  • 要在UI中显示图像,请将WriteableBitmap用作图像控件(例如Image)的源,或用作ImageBrush的源图像。
  • 如果要多次渲染位图并将实例重用于其他快照,请使用Render方法。 在渲染之后,您将需要调用Invalidate来渲染新图像。
  • 您可以选择通过将转换传递给构造函数来保留UIElement上的任何现有RenderTransform,或者通过传递标识转换或null来取消任何现有的转换。

您可以在诺基亚Wiki页面(XAML作为用户控件)上找到其中一项重要的操作方法,因此我认为这可能会有所帮助: Tile的自定义布局

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM