StreamGeometries
,但是,我会收到以下错误:
1:无法将内容添加到类型“流域”的对象中。
和
2:在处理初始化字符串'{pathdata}
'时遇到的类型converter语法错误。通过TypeConverter创建的对象不允许元素属性。
我尝试了一个错误,并得到了这个错误:不能将指定的值分配给集合。预期以下类型:“ pathfigure”。
有什么方法可以将转换应用于XAML代码中的几何形状?还是我只需要通过代码进行操作?
或这样:您可能会这样写:
Transforms
<ResourceDictionary>
<StreamGeometry x:Name="Chevrons">
<StreamGeometry.Transform>
<TranslateTransform X="20" Y="120"/>
</StreamGeometry.Transform>
M21.750001,94.749999 L34.000002,117.66218 30.625003,133.62501 17 [...]
</StreamGeometry>
</ResourceDictionary>
the的行为,引用了
PathGeometry
:
A流域是一种可冻结类型。流量学是用于创建几何形状的penGeemetry的轻量级替代方法。当您需要描述复杂的几何形状,但不希望支持数据绑定,动画或修改的开销。由于其效率,流量学类别是描述装饰物的好选择。
在这里:
流量计包含转换或任何未触及或未填充的段,无法序列化。
<PathGeometry x:Key="Chevrons">
<PathGeometry.Transform>
<TranslateTransform X="20" Y="120"/>
</PathGeometry.Transform>
<PathGeometry.Figures>
M21.750001,94.749999 L34.000002,117.66218 30.625003,133.62501 ...
</PathGeometry.Figures>
</PathGeometry>
<PathGeometry x:Key="Chevrons"
Figures="M21.750001,94.749999 L34.000002,117.66218 30.625003,133.62501 ...">
<PathGeometry.Transform>
<TranslateTransform X="20" Y="120"/>
</PathGeometry.Transform>
</PathGeometry>