Tapaidh agus éasca: Bog ar Dronuilleog Ag baint úsáide as C # I Store App Windows

Is é mo fhealsúnacht bhlag foriomlán go bhfuil sé breá breá le blag faoi aois, socraithe hábhair a clúdaíodh chun báis in áiteanna eile.  Glacadh leis go bhfuil an ábhar seo ar cheann de na, ach tá mé ag blogging é ar aon nós.

Tá mé ag obair ar app siopa fuinneog agus tá mé ag an chuid nuair is gá dom a dhéanamh ar roinnt beocht.  Chun na críche sin, Tá mé ag figuring amach giotán agus píosaí de fuinneoga siopa app beochan a, mar a casadh sé amach, Tá gar go leor, ach ní go díreach cosúil le, XAML beochan bunaithe i. NET (Tá mé ag teacht fós i ngleic leis an bhfíric go WinRT <> .NET 🙂 ).

Ar maidin bhí mé a fháil a láimhseáil ar oibríochtaí agus tarraing titim.  En mbealach chuig an, Fuair ​​mé bogged síos ag bogadh dronuilleog ionad :).  Seo an cód go mbogann dronuilleog nuair a cad a tharlaíonn nuair an t-úsáideoir an cnaipe:

   1:   
   2:              MatrixTransform CT = (MatrixTransform)rectBig.RenderTransform;
   3:              Maitrís m = ct.Matrix;
   4:              m.OffsetX   = 10;
   5:              m.OffsetY   = 10;
   6:              ct.Matrix = m;
   7:              rectBig.RenderTransform = ct;

Is é an trick anseo nach féidir liom a athrú go díreach OffsetX nó OffsetY.  D'fhéadfadh a bheith ann ar bhealach níos cliste é seo a dhéanamh (agus má tá a fhios agat agus gur mhaith leat, le do thoil an bpost i na tuairimí). 

D'fhonn é seo a dhéanamh, Is gá dom a:

1. Faigh an MatrixTransform na dronuilleoige (le réitigh RenderTransform).

2. Faigh an Maitrís de go Guy.

3. Athraigh fritháireamh ar an Maitrís ar.

4. Athshannadh an Mhaitrís ar ais go dtí an MatrixTransform.

5. Athshannadh an MatrixTransform ais go dtí an Dronuilleog.

Chun tástáil air, Chuir mé dronuilleog agus cnaipe ar an scáileán. Nuair a bheidh mé cliceáil ar an gcnaipe, fhorghníomhú an loighic thuas agus bogann an dronuilleog láithreach.

Ag pointe éigin, Ba mhaith liom buíochas a bheochan seo, ach tá mé aon smaoineamh conas a fháil ar DoubleAnimation a bheith ag obair ar sé (Storyboard.SetTargetProperty() Is ar Mystery dom ar seo de thuras na huaire).

</deireadh>

undefinedLiostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Leave a Reply

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte *