【问题标题】:Converting XAML into an image in Windows Phone?将 XAML 转换为 Windows Phone 中的图像?
【发布时间】:2013-07-07 19:59:07
【问题描述】:

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

这样做的原因是我正在尝试以自己的方式自定义锁屏。

【问题讨论】:

  • 我对指南非常熟悉,通过发布这个问题,每个人都应该假设我已经尝试过谷歌搜索,并且我已经尽力在 MSDN 上查看最佳答案.

标签: c# windows-phone


【解决方案1】:

使用WriteableBitmap 类。

来自 MSDN:

从任何 UIElement 开始生成可视化树的位图快照:

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

【讨论】:

    【解决方案2】:

    您可以在诺基亚 Wiki 页面(XAML 作为用户控件)上找到如何执行此操作的示例之一,因此我认为它会有所帮助: Custom Layout for Tile

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多