Wie klonen Sie eine Pfadressource in Silverlight?

Ich habe eine Ressource in meiner Xaml-Datei wie folgt definiert:

 <Path x:Key="myPath"
    Data="M14.773241,18.080208 C12.373256,18.080208 10.239936,19.30687 10.239936,27.573483
    L10.239936,36.106766 C10.239936,45.440037 12.586588,46.506699 14.986573,46.506699
    C18.613216,46.506699 19.359879,42.400059 19.359879,35.3601 L19.359879,27.733482
    C19.359879,20.05353 17.386559,18.080208 14.773241,18.080208 z M14.879907,11.786915
    C17.973221,11.786915 22.293194,13.013573 24.906511,17.920212 C26.773167,21.386856
    27.519829,27.093487 27.519829,32.213455 C27.519829,34.506775 27.306496,41.706726
    24.906511,46.453365 C23.626518,49.013351 20.906536,52.799992 15.199905,52.799992
    C2.1333201,52.799992 2.1333201,37.600086 2.1333201,32.160122 C2.1333201,28.05348
    2.1333201,22.666847 4.4266391,18.453541 C5.8666301,15.840225 8.639946,11.786915
    14.879907,11.786915 z"
 />

Ich möchte in der Lage sein, einem StackPanel mehrere "Instanzen" dieses Pfades (und mehrere andere) hinzuzufügen. Natürlich kann ich dem Panel nicht einfach "myPath" hinzufügen, da es bereits ein Kind eines anderen Containers ist.

Allerdings kann ich den Pfad anscheinend auch nicht klonen. Ich habe es versucht:

Path clone = new Path() 
{
  Data = source.Data
};

Aber kein Glück ... Ausnahme, dass der Wert außerhalb des erwarteten Bereichs liegt.

Schließlich habe ich versucht, in source.Data (eine PathGeometry) zu graben, aber sie enthält keine PathFigures ... Ich habe keine Ahnung warum, da der Pfad gerendert wird, wenn ich ihn direkt aus dem Ressourcenabschnitt in ein Bedienfeld kopiere.

Was gibt?

Danke, Sergio

Antworten auf die Frage(1)

Ihre Antwort auf die Frage