Alors, voici le problème, j'essaie d'obtenir ce cercle pour aligner sur le nombre. Quand je fais ça en fusion ça me montre que j'ai une gauche (23), j'essaie de faire ça par programmation Canvas.SetLeft (thePanel, 23) ça dépasse. Mieux encore, si quelqu'un sait d'un contrôle comme celui-ci dans Silverlight faites le moi savoir. Qu'est-ce que cela fait est lorsque l'utilisateur clique sur un nombre le cercle vert est supposé aller à ce nombre de sorte qu'il semble que l'utilisateur l'a sélectionné. Paramètres TranslateX ou Canvas.SetLeft Propriété par programme dans Silverlight
0
A
Répondre
2
Sur votre objet Cercle, vous devez définir le rayon du cercle et l'attribut TranslateTransform. Disons que votre cercle a un rayon de 15:
private const double Radious = 15.0;
private double _x = Radious;
private double _y = Radious;
private TranslateTransform _translation = new TranslateTransform();
et propriétés à poignée de coordonnées X et Y,
public double X
{
get { return this._x; }
set
{
this._x = value;
_translation.X = this._x - Radious;
}
}
public double Y
{
get { return this._y; }
set
{
this._y = value;
_translation.Y = this._y - Radious;
}
}
le Cercle et Silverlight vous pouvez obtenir lorsque l'utilisateur a cliqué sur une toile, la mise ce code sur l'événement Click du panneau, et définir le centre du cercle où l'utilisateur a cliqué:
//Get the points where it was clicked
Point clickPoint = e.GetPosition(Canvas);
MyCircle.X = clickPoint.X;
MyCircle.Y = clickPoint.Y;
maintenant, si vous voulez tomber toujours dans des positions fixes, vous pouvez définir conditions qui, si un utilisateur clique autour d'un nombre, placez le centre du cercle au centre du nombre, ou changez juste la valeur de X de votre cercle pour passer à la position désirée.
Questions connexes
- 1. Silverlight Liaison à TranslateX
- 2. Silverlight: Impression XPS par programme
- 3. Dynamique (par programme) ItemTemplate (DataTemplate) dans Silverlight?
- 4. Créer par programme ItemsPanelTemplate pour Silverlight ComboBox?
- 5. Contrôle par programme du graphique dans le toolkit Silverlight
- 6. Configurer les paramètres IPhone par programme
- 7. Accès aux paramètres du programme par nom
- 8. Modification des paramètres d'apparence XP par programme
- 9. propriété ou méthode par DISPID
- 10. Configuration par programme du client WCF [Silverlight]
- 11. Lier par programme la propriété à GridViewColumn.Width
- 12. Silverlight DataGrid définir la cellule IsReadOnly par programme
- 13. Comment accéder par programme à ToolTipService d'un Silverlight FrameworkElement?
- 14. Comment puis-je définir la propriété maxItemsInObjectGraph par programme à partir d'une application Silverlight?
- 15. Dans Silverlight 4: comment définir l'opacité d'un trait par programme?
- 16. Comment positionner par programme un objet dans Silverlight?
- 17. Silverlight: Définition de la couleur d'arrière-plan ComboBox par programme
- 18. Liaison de propriété Silverlight
- 19. animation Webkit translateX roule en position initiale
- 20. défilement ScrollViewer silverlight programme
- 21. Propriété ou champ protégé par C#
- 22. Héritage de propriété dans WPF/Silverlight?
- 23. Obtention de paramètres pour le service Web par programme?
- 24. Propriété de dépendance Dans WPF/SilverLight
- 25. Comment choisir InfiniBand ou Ethernet par programme?
- 26. Modification par programme de la propriété d'identifiant de UIBarButtonItem
- 27. Configurer les paramètres de messagerie Outlook par programme?
- 28. Comment transmettre des paramètres au rapport SSRS par programme
- 29. Comment faire pour "cliquer" par programme un Silverlight HyperlinkButton (WebAii)