适用于XAML的Windows Metro中的DrawingBrush

Dea*_*alk 5 wpf xaml windows-runtime winrt-xaml

我正在用C#编写基于Windows Metro XAML的应用程序,我想在我的自定义网格控件上用画笔绘制网格线.

在WPF中,我会创建一个DrawingBrush来完成这项工作,但似乎在Metro中没有相应的???

有没有人知道这个功能是否存在于另一个名称下,或者您是否以不同方式获得相同的结果?

作为一个额外的注释,我不想直接在我的网格上绘制线条等(在我的面板的子集合中添加线条),它确实需要通过背景属性 - 即刷子来完成.

谢谢

Fil*_*kun 2

WinRT-XAML 堆栈更接近 Silverlight - 与 Silverlight 相比,其图形功能也有限。适用于 WinRT 应用程序的唯一 TileBrush 是 ImageBrush,因此您需要首先将绘图保存为图像。不过,您也无法使用 XAML 堆栈执行此操作 - 因为没有绘图类,并且 WriteableBitmap 没有 Render() 方法。另一方面,您可以访问 DirectX 以获得任何更高级的功能,并将一些 DirectX 代码与您的 XAML 结合起来。