2010-09-05 7 views
0

Salut, je suis jouer avec le nouveau Windows Phone 7 SDK et un prob ici ...accidents de liaison de données très simples/GlobalOffsetZ/Windows Phone

XAML

<Rectangle Fill="#FFFFEA00" Stroke="Black" Height="300" Width="300"> 
       <Rectangle.Projection> 
        <PlaneProjection GlobalOffsetZ="{Binding Path=Test}" /> 
       </Rectangle.Projection> 
      </Rectangle> 

C#

 private double test = 300; 

    public double Test 
    { 

    get { return test; } 

    set { test = value; } 

    } 

    public MainPage() 
    { 

     InitializeComponent(); 
     this.DataContext = this; 
    } 

résultat est une fermeture forcée sur le début et je ne comprends pas pourquoi ..

Répondre

0

Silverlight 3 doesn't allow (voir Notes de version) pour utiliser des liaisons sur des objets non-FrameworkElement tels que PlaneProjection, voir here pour plus de détails sur votre situation, ainsi qu'une solution de contournement.

+0

mhh ok merci .. mais je me demande encore pourquoi le mélange me dit alors que j'utilise Silverlight 4 .. http://public.slay.it/MARTIN-PC/634195874063037790.png – Martin

+0

Je suppose que c'est juste une bizarrerie de mélange, Silverlight pour Windows Phone est basé sur V3 avec quelques extensions. Voir http://msdn.microsoft.com/en-us/library/ff426931%28VS.95%29.aspx où il est indiqué que les nouvelles fonctionnalités V4 ne sont pas prises en charge, ce qui inclut la 'liaison aux instances DependencyObject'. – Kris