我正在尝试重用形状数据以在代码中动态创建新形状。基本上我想在 XAML中但在代码中执行此重用路径对象。情况如下:
Path path = new Path();
path.Style = (System.Windows.Style)this.Resources["PathStyle"];
Path path2 = new Path();
path2.Style = (System.Windows.Style)this.Resources["PathStyle"];
但我在第四行得到一个ArgumentException说“值不在预期范围内”
该代码位于 SL 3 应用程序的 MainControl 中。资源的 XAML 代码是
<UserControl.Resources>
<Style x:Key="PathStyle" TargetType="Path">
<Setter Property="Data" Value="M63,171 L138,117 L168,189 L99,219"/>
<Setter Property="Fill" Value="#FFF07E7E"/>
<Setter Property="Height" Value="103"/>
<Setter Property="Width" Value="106"/>
<Setter Property="Stroke" Value="#FF000000"/>
<Setter Property="Stretch" Value="Fill"/>
</Style>
</UserControl.Resources>
有任何想法吗?