是否可以在表达式设计中或使用其他工具编辑xaml图标或图像?
是否可以在表达式设计器中导入xaml图像(例如已导出的图像)进行编辑?
答案 0 :(得分:1)
是否可以在表达式设计中或使用其他工具编辑xaml图标或图像?
是的,您可以在Expression Blend中编辑XAML图标和图像。它有一些非常强大的工具可以帮助您这样做。还提供了几种第三方工具。从版本2开始,无法使用Expression Design直接编辑XAML,但可以使用Expression Design创建新的XAML元素以包含在您的图标中,然后将它们与Blend合并。
是否可以在表达式设计器中导入xaml图像(例如已导出的图像)进行编辑?
可以使用Expression Design 2,但它并不漂亮。您可以使用免费的PDF编写器工具将XAML打印为PDF,然后使用“Adobe Illustrator”选项将其加载到Expression Design中。这为您提供了一些相对可用的东西,但通常不如原始设计文档那么干净。因此,您应该保存.design文件,以备需要更改和重新导出时使用。
如何在Blend 2中编辑图形对象
以下是我在Blend中用于编辑Drawing对象的步骤。
如果您的绘图不在DrawingBrush资源中,请将Drawing的XAML复制或移动到DrawingBrush资源中,例如:
<Window x:Class= ...>
<Window.Resources>
<DrawingBrush x:Key="Whatever">>
<DrawingBrush.Drawing>
... put your drawing here ...
</DrawingBrush.Drawing>
</DrawingBrush>
</Window.Resources>
</Window>
现在您可以像这样编辑您的绘图:
Resources
标签,找到DrawingBrush 从显示的弹出菜单中选择Copy DrawingBrush to Canvas
使用所有正常的混合工具
Canvas
完成编辑后,请选择Canvas
Tools > Edit Brush Resource > Move into Source DrawingBrush
现在您的Drawing XAML将在DrawingBrush中更新。您可以将绘图移回原处,也可以选择将其保留在那里并将其用作DrawingBrush。 (请注意,<Rectangle Brush=
和<Image><Image.Source><DrawingImage Drawing=
一样适用于大多数用途)
答案 1 :(得分:0)
是的,我认为您正在寻找的工具是Blend。使用混合,您可以从Expression Design,Adobe Illustrator / Photoshop导入。您可以在从Design中导出的混合中编辑XAML。
我不能(并希望得到纠正)找到一种方法将XAML导入Design进行进一步编辑。我唯一的解决方案是保留所有设计资源的副本,编辑它们,然后导出已编辑的版本以合并到我的XAML项目中。
HTH