Définir le chemin d'accès des données de code-behind dans silverlight
J'ai le texte suivant ci-dessous les données de la trajectoire qui est dans le code xaml. Je veux définir le même chemin d'accès de données à partir du code derrière.
Avertissement: je ne l'ai fait avec le Chemin comme un DataTemplate comme une zone de liste. Devrait fonctionner.
//of course the string could be passed in to a constructor, just going short route.publicclassPathData{publicstringPath{ get {return"M 250,40 L200,20 L200,60 Z";}}}void foo(){var path =newPath(){Stroke=newSolidColorBrush(Colors.Black)};var data =newPathData();var binding =newBinding("Path"){Source=data,Mode=BindingMode.OneWay};
path.SetBinding(Path.DataProperty, binding);}
et aussi path.SetBinding(Path.DataProperty, new Binding() { Source = "M 250,40 L200,20 L200,60 Z" });
De Code-Behind :
Edit :
//nous devrions avoir à définir ce vrai pour tracer la ligne de lineSegment2 au point de départ
OriginalL'auteur Malcolm
Vous devez utiliser un
TypeConverter
:OriginalL'auteur Thomas Levesque
Avertissement: je ne l'ai fait avec le Chemin comme un DataTemplate comme une zone de liste. Devrait fonctionner.
path.SetBinding(Path.DataProperty, new Binding() { Source = "M 250,40 L200,20 L200,60 Z" });
OriginalL'auteur Thomas