Filosofija tiegħi blog globali hija li huwa perfettament multa li blog dwar qodma, suġġetti li ġew koperti għall-mewt x'imkien ieħor kostanti. I jassumu dan is-suġġett hija waħda minn dawk, imma jien blogging hija xorta waħda.
Stajt ilhom jaħdmu fuq app store tieqa u jien fil-parti I fejn għandek bżonn tagħmel xi animazzjoni. Biex dan il-għan, Stajt ġiet jidhru bits u biċċiet ta 'twieqi maħżen app animazzjoni li, kif jirriżulta, Huwa pjuttost qrib, iżda mhux eżattament bħal, XAML animazzjonijiet ibbażata. NET (Jien xorta li ġejjin biex grips mal-fatt li WinRT <> .NET 🙂 ).
Dalgħodu I riedu jiksbu jimmaniġġaw fuq operazzjonijiet drag u qatra. En route għal dik, I ltqajna bogged jiċċaqalqu rettangolu minflok :). Hawn il-kodiċi li jiċċaqlaq rettangolu meta l-utent klikks buttuna:
1:
2: MatrixTransform ct = (MatrixTransform)rectBig.RenderTransform;
3: Matrix m = ct.Matrix;
4: m.OffsetX = 10;
5: m.OffsetY = 10;
6: ct.Matrix = m;
7: rectBig.RenderTransform = ct;
Il-trick hawnhekk hija li I ma tistax tbiddel direttament OffsetX jew OffsetY. Jista 'jkun hemm mod aktar għaqlija kif isir dan (u jekk taf u jħossu bħal, jekk jogħġbok post fil-kummenti).
Sabiex tagħmel dan, I-ħtieġa li:
1. Niżżel l-MatrixTransform tar-rettangolu (b'tidwib RenderTransform).
2. Niżżel l-Matriċi ta 'dak Guy.
3. Bidla offsets-matriċi tal.
4. Jassenja mill-ġdid l-Matrix lura lill-MatrixTransform.
5. Jassenja mill-ġdid l-MatrixTransform lura lill-Rettangolu.
Biex tittestja, Nressaq rettangolu u buttuna l-iskrin. Meta I ikklikkja l-buttuna, il-loġika ta 'hawn fuq tesegwixxi u iċaqlaq il-rettangolu immedjatament.
F'xi punt, Nixtieq li janimaw dan imma għandi l-ebda idea kif tikseb DoubleAnimation biex jaħdmu fuqha (Storyboard.SetTargetProperty() huwa misteru lili f'din għalissa).
</aħħar>
Follow lili Twitter fi http://www.twitter.com/pagalvin