-
Problème binding avancé
Bonjour,
Je cherche à afficher une image qui doit être placé au milieu de mon Canvas. Je souhaite donc utiliser la notion de data Binding.
Pour le moment j'ai le code suivant (qui marche):
Code:
<Image x:Name="monLogo" Source="../Assets/monLogo.png" Canvas.Top="{Binding ElementName=LayoutRoot, Path=ActualHeight}"/>
et j'aimerais ce résultat :
Code:
<Image x:Name="monLogo" Source="../Assets/monLogo.png" Canvas.Top="{Binding ElementName=LayoutRoot, Path=ActualHeight/2}"/>
Peut on faire ce calcul directement dans le XAML ou doit on passer par le code behind.
Merci pour vos réponses.
-
Tu peux passer par un Converter
-
C'est ça. Un converter qui prends ton double et qui le divise par 2. Pas pratique mais c'est la solution la plus jolie.
-
Oki merci
C'est quand même bien plus simple en Flex (sans vouloir troller).
-
A la limite un Converter qui prend le diviseur en paramètre.