2010-05-25 11 views
1

Ce que je voudrais faire est assez simple. Étant donné les zones de texte pour ItemPrice, Tax et Total, j'ai besoin que la valeur textuelle de Total soit liée à ItemPrice + Tax et que la valeur Taxe affiche ItemPrice * taxRate.Silverlight 4: Liaison à un calcul de propriétés de contrôle

Est-ce que quelqu'un pourrait offrir une brève explication sur la façon dont cela serait accompli ou me diriger vers un exemple approprié? Je vois des exemples de liaison de propriété partout, mais aucun qui montre la liaison à un calcul des propriétés de deux contrôles.

Répondre

1

Cela peut se faire tout simplement: lier la propriété Text de la boîte Total à une autre propriété sur votre ViewModel, tout ce que la propriété n'est d'avoir un getter qui retourne la somme de ItemPrice et fiscal.

Vous n'avez pas besoin de lier la zone Total à un autre contrôle. Assurez-vous que votre ViewModel met également en œuvre INotifyPropertyChanged, et que vous informiez également que le total des biens a changé lorsque ItemPrice ou impôt ont changé (de sorte que votre texte lié met automatiquement à jour). +1:

+0

+1: Quelque chose qui a des propriétés telles que ItemPrice et Tax doit vraiment utiliser un ViewModel. Cependant, il peut être utile de mentionner ce qu'est un ViewModel puisque l'OP n'en mentionne pas un déjà en place. – AnthonyWJones

Questions connexes