【发布时间】:2009-06-30 14:58:14
【问题描述】:
我正在尝试重用形状数据以在代码中动态创建新形状。基本上我想在代码中做到这一点Reuse path object in 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>
有什么想法吗?
【问题讨论】:
标签: c# silverlight-3.0