Hitro in enostavno: Premikate pravokotnik z uporabo C# App Store za Windows

Moj celoten blog filozofija je, da je popolno lep blog o starih, poravnati predmete, ki so bili vključeni v smrt drugje.  Predvidevam, da ta tema je eden tistih, ampak jaz sem blogging to nekako.

Sem delal na okno app store in jaz sem na delu, kjer moram narediti nekaj animacija.  V ta namen, Sem bil ugotoviti bitov in kosov windows shranjevanje app animacij ki, kot se izkaže, je precej blizu, vendar ni ravno všeč, XAML, ki temelji animacije v .NET (Sem še vedno prihajajo spopasti z dejstvom, da WinRT <> .NET 🙂 ).

To jutro sem želela dobili ročaj na povleci in spusti operacije.  Na poti, ki, Dobil bogged pravokotnik, ki se gibljejo namesto :).  Tukaj je koda, ki premakne pravokotnik, ko uporabnik klikne gumb:

   1:   
   2:              MatrixTransform ct = (MatrixTransform)rectBig.RenderTransform;
   3:              Matrica m = ct.Matrika;
   4:              m.OffsetX  = 10;
   5:              m.OffsetY  = 10;
   6:              CT.Matrika = m;
   7:              rectBig.RenderTransform = ct;

Trik tukaj je, da ni mogoče neposredno spremeniti OffsetX ali OffsetY.  Lahko bolj pameten način za to (in če poznate in občutek, kot, Prosimo, post v Komentarje). 

Da bi to, Moram:

1. Zaslužiti MatrixTransform pravokotnika (z litjem RenderTransform).

2. Dobili matrika da fant.

3. Sprememba matrike je nadomestil.

4. Znova dodelite matriki nazaj na MatrixTransform.

5. Znova dodelite MatrixTransform nazaj na pravokotnika.

Da je test, Dal pravokotnik in gumb na zaslonu. Ko kliknem gumb, zgoraj logika izvede in takoj preseli pravokotnika.

Na neki točki, Bi radi to animirati, vendar nimam pojma, kako priti DoubleAnimation delo na stroju (Storyboard.SetTargetProperty() je skrivnost, da me na to za čas bitje).

</namen>

undefinedNaročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Nastavitev višine ListboxItems v seznamskem polju programsko za shranjevanje Windows App

Jaz delam na windows shranjevanja in ena od stvari, ki sem hotel narediti v app je prikazati dnevnik, ki prikazuje status sporočila in druge informativne tidbits, kot uporabnik dela stvari. V ta namen, Sem dodal seznamskem polju takole:

<Polje s seznamom x:Ime ="GameStateLog" HorizontalAlignment ="Center" Višina ="221" VerticalAlignment ="Top" Širina ="499" Oblazinjenje ="0" Pisava ="10">

 

C# kodo, da zapolnijo zapisati na runtime je bil po vzoru:

GameStateLog.Items.Insert(0, GameStateCounter    + ": Nove igre stanju: čaka na igralca 1 ime");

To obdelan jasno lep dovolj, ampak UI je pokazala nor znesek oblazinjenje okoli posamezna sporočila, kot so. Da ima smisel, če želite končnim uporabnikom omogočiti izbiro teh elementov pa nima nobenega smisla, ko želim pokazati vožnjo vrsto sporočila dnevniških zapisov-uporabniki ne izberete te, samo Poglej si jih. Je bilo čudno težko najti preprost način za to in verjetno, način, sem ugotovila, da ni nujno "preprosto", vendar sem dobil to ki dela OK. Ključni vpogled prišel s to objavo tukaj (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c4a6f694-bd46-4779-ab83-b1c2fcb2397c) iz Bob Relyea. Namesto, da dodajate strune za zbiranje predmetov na zapisati v seznam, Dodaj ListBoxItems. Z dodajanjem niza, Zapisati je bilo ustvarjanje svoje ListBoxItem na lastno. Nisem mogel, da vplivajo na nič o tem ListBoxItem po dejstvu. Nova koda je:

        zasebno nična AddGameStateLogMessage(niz theMessage)
        {
            ListBoxItem li = nove ListBoxItem();
            Li.Vsebina = theMessage;
            Li.MaxHeight = 25;

            Debelina thisPadding = nove Debelina(5, 0, 5, 0);
            Li.Oblazinjenje = thisPadding;

            GameStateLog.Items.Insert(0,Li);
        }

 

Tukaj sem ustvariti ListBoxItem osebe in jih vstavite. Sem odstranil presežek oblazinjenje z določitvijo njegove debeline.

To je zelo prilagodljivi, saj nameravajo storiti nekaj barvno kodiranje izpostaviti določene vrste sporočil in jih neposredno dodajanje ListBoxItems dobim slog them vsekakor želim.

Upanje to pomoč nekateri!

</namen>

undefinedNaročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Hitro in enostavno – Imena varno sinje čakalne vrste

Neumno, ampak preprosto post.

Kot nadaljevanje napotitve včeraj je na"StorageException je bila Neobravnavana"Sem mislil, da bi pokazal majceno košček kode, uporabljam za ustvarjanje imena čakalne vrste:

 

        javnih statična niz GetRandomQueueName()
        {
            GUID g;
            g = System.Guid.NewGuid();
            vrnitev g.ToString();

        } 

Vrsta neumno v svoji enostavnosti pa deluje dobro za mene in je ustvarila 100 varno čakalno vrsto imen v zadnjih nekaj tednih.

</namen>

undefinedNaročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Delo z modro čakalne vrste – "StorageException je obravnavana”

Sem bil igranje s sinje čakalne vrste za zadnji teden ali dva in se je zgodilo smashingly.  Kjer so bile te stvari, ko sem jih potreboval nazaj v 1990?

Ta članek, zlasti, je odličen uvod v čakalne vrste za .NET programerji: http://www.windowsazure.com/en-us/develop/net/how-to-guides/queue-service/.  Z uporabo člena, Sem bil sposoben potegnite skupaj res lepo malo logike odjemalec-strežnik, ki je do sedaj zanesljivo in šele tovarna s žalosti.  Res-kje je bil te stvari v 1990?

Sem zadel majhen kamen spotike desno od vrat, vendar.   Takoj, ko sem zašel od posebnosti je sprehod skozi, Zadel sem dobil s a StorageException ter a "strežnik za oddaljeni strežnik je vrnil napako (400) Napačna zahteva.

image

Izkazalo se je, da je moje ime čakalne vrste odštel:

image

Ko sem spremenil "OneQueueToRuleThemAll" v "onequeuetorulethemall" je StorageException odšel.  Nisem opazil vse dokumentacije, to je klicala, vendar lahko tudi to, da.

Upanje to pomoč nekdo.

</namen>

undefinedNaročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Zgodnje prikazov na Surface Pro

[Posodobitev 3/26: Sem dobil Cvrkutati od @Surface ljudi sprašuje, če oni strjena lava pomoč mi s čimerkoli, Torej sem naredil plug za Swype, ki so potrjeni s "zanimivo-hvala za povratne informacije, Paul!”  Res mislim, da Swype bi lahko ta naprava veliko lažje za uporabo, za priložnostne produktivnosti.  (Tudi, Osnovna slovnične napake opozoril, da mi jih stari prijatelj-hvala, Mike!)]

Svoj urad je zmagala na tekmovanju letos z nagrado majhen denar, v zvezi z njo.  Sem rabil denar za subvencioniranje nakupa Surface Pro (128GB z 2-letno zavarovanje načrt) in že nekaj časa uporabljam precej od takrat.  Kupil sem ga od Microsoft Store v nakupovalno središče Columbus Circle na Manhattnu.  Skupna cena je bil o $1300 USD with the better keyboard and the sucker’s insurance 🙂

Jaz šele got 4 dnevi in že lahko komaj predstavljamo ne imetje.  Prinesel sem v posteljo za branje tako daleč odlično Programiranje Windows 8 Apps s HTML, CSS, in JavaScript in to je bila prva stvar, ki sem dosegel za, ko sem se zbudil.

Tukaj je nekaj vtisov, v nobenem posebnem vrstnem redu:

Kako dotika: Želim se dotakniti vsakega zaslona vidim zdaj.

Windows 8 je za tip naprave: Imam veliko močnejši zahvalo za Windows 8.  To O/S prevaja veliko bolje na dotik napravo, kot je to tipkovnico.  Na prvi, Nisem vedel kako bi komaj začeli, vendar je hitro postal drugi narave za mene. In je zelo hiter in odziven, tako se ne počutite, kot ste zaostajajo okoli ali plačuje kazen za napako.  Jaz nisem strokovnjak z UI (skrivnost stvari še vedno zgodi) vendar letim vsem kraj z dobro mero zaupanja po relativno majhno peščico ur na njej

Ob istem času, zdaj, da sem bil z dotikom, Imam veliko boljše razumevanje O/S, globel laptop vidika.  Miško na moj E6430 ne konkurirajo na površini več stičnih točk, itd., šele delati dobro delo z nekaterimi kretnje.  Ampak ne glede na podlogi za miško, delala s površino zdaj, Vem, kaj se dogaja, ko sem gibljejo svoj miš drsnik in različne pokazatelje malo pop up v vogalih in tako.

Želim tudi, da poudariti črte od to blog post z Brandon Carson:

Vzdolž prihaja Microsoft z drugačno perspektivo kako operacijski sistem podpirati svoje uporabnike. Namesto dveh OS in razdrobljenost med napravami, Mikroskop zidava a nov OS mešanica lean nazaj izkušnje z izkušnjo ter izročiti uporabnik pregled nad tem, kako v medigra s svoj načrt."

To vrstico kristaliziranega zame celotno točko Win8 kot O/S.  Je iPad in je laptop.  to mi je všeč.  Mi je všeč veliko.  Ne prinese svoj laptop v postelji zelo pogosto in kdaj naredim, To je novost in bolečine.  Ta stvar se lahko greš povsod z mano, vključno z delom.

Shrambi windows je awesome!  Jaz šele prevzeti, ko sem kupil površine, da bi windows app store je popolna izguba časa, odpadkov gmajno srca apps oklepa kamnitih tleh, žalostno in bedno.  Mislim, da so različni narodi anti-Microsoft zmagovalni src in umov argument tukaj.  Čeprav je empirično res da Apple in Google imajo bazillions več apps v njihovih trgovinah, dwarfing MSFT, MSFT vedno je lep izbor in raste.   Moj point ni, da je "boljši" od tistih MSFT's store, ampak to ni tako slabo, kot je intertubes bodo ti misliš.  Izročiti to a pogled. Obstaja veliko zanimivih apps tam zunaj.

Pero je awesome!: Sem želel sposobnost pisati in skico arhitekturne diagrame VEČNO.  Vse 3rd stranka stvari vedno počutil neprimernim, razen če ste kupili enega, ki je bila draga in sem samo ni odveč.  S površino, je popolnoma naravna in hitro, plus veliko zanimivih apps na voljo.  Ti vključujejo paint.net, nekaj zanimivega iz Evernote (Skitch), OneNote (ki je prvi razred podporo za pero), PowerPoint (omogoča zapisovanje in risanje med predstavitvami).  So komaj opraskan površini tukaj in sem ga ljubiti.  Check out to blog post za več strokovno mnenje na kako površine se lahko uporabijo za več industrijskih moč umetnosti.  Ne morem čakati na moj naslednji demo PPT.

Igra Civ5! (z malo pomoči od nekaterih prijateljev):  Civ with touch is really neat 🙂

Nekaj sitnost:

  • Baterija ni velik.  Nič boljše od svoj laptop.  Imam to nejasno pojem, da baterije je treba "pripravljeni" (ampak to je verjetno neumnosti) Torej, če je to res, lahko bolje.
  • Tipkovnica je majhen.  toda, Sem že uporabljal za to.
  • ne Swype! Pravkar sem začel z uporabo Swype nekaj mesecev nazaj na moj Galaxy S3 teče Android in ne more verjeti Kako produktivni me je.  Ni na Win8 ki je zelo frustrirajuće in zdi se, kot da se dolgo časa, Če Kdaj, preden Swype je na voljo.  Nekatere druge tretje stranke delajo na tem, ampak moj 30 sekund vredno raziskav pomeni, da O/S šele ne podpira.  (Če ne uporabljate Swype ali eden od njenih bratranci naj nehate brati ta blog post in ga preizkusite; Ta post skoraj zagotovo še bo tukaj ko prideš nazaj).
  • Celoten obrazec činitelj -še vedno privajanje na to.  To je a lep zaslon in Netflix je super na njem.  Brskanje po spletu je veliko na to. toda, MS Word-vrste trdih in ne zelo prijazen dotik (meni, doslej).  Videl sem zaslon strel od ljudi, ki uporabljajo visual studio na to –, da se zdi kot stretch.  Ampak bom ga preizkusite na neki točki.

Tako, tam greš!  Upanje to pomoč nekdo razmišljala o tem.  To je še prezgodaj, da povem "podkupiti to!”.  Boste ponovno ta post v tednu ali tako in spremljanje.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Nepričakovano super Team Building vaje

Sem sklical, a ekipa srečanje tukaj za moštvo New York SharePoint in v zadnjem trenutku, brez posebnega razloga, doda nova točka dnevnega reda:

Izmenjava osebnih informacij: Bom dvigni google earth in vsak od nas bo povedal ekipa, kjer smo bili rojeni in kjer živimo danes. Bom jo preslikajte realnem času. Bomo poskrbeli tudi hiter potek naših njunih družin. Vas prosimo, da ustvarite fantasy družino tukaj, vendar ne v mislih, da enkrat začnete leži o družini, morate ustvariti zaporedoma izdelati laži in boste verjetno potovanje gor na neki točki, zato bodite na to pripravljeni.

Sem mislil, to bi 20 minut ali tako opraviti z devet ljudi.  Namesto tega, Trajalo je 90 minut Smile, predvsem zato, ker ljudje porabijo velike količine časa na različnih mestih po vsem svetu.  Bilo je fascinantno vadbe in smo zagotovo veliko naučila drug o drugem.  Sem se naučil, končno, kaj ljudem pomeni "north" in "jugo" Indija.

Če najdete čas v tem zaseden in Grozničav dni kaj se godi, Iskreno priporočam.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Sledenje dejavnost – Del 1

Pred približno letom dni, Sem se pridružil Slalom, svetovanje tukaj v new Yorku kot tisto, kar imenujemo praksi območju vodi.  (Kot manjše prahi do točke ta blog post, da spremenite v delovna mesta račune za svoj skupni drop-off v blogging.  To je velika sprememba v vlogah in velika sprememba v dan "stvari", ampak nekako ste aklimatizirajo sebe in pogled naprej na pisanje še enkrat Smile ).

V tej vlogi PAL, Jaz sem odgovoren rešiti podjetje in neposrednega okolja 21 21St street West iz nesreče na redni osnovi.  To je veliko pritiska (več, kot si morda mislite – samo pomislite na vse otroke!). 

V službi da imperativ, Rabim pomagati s predprodajo, ustvarjanje in posodobijo uvajanja na trg ponudbe, dobri ljudje najem, vzgajali ljudje, da bi jih bolje (ampak res, da bi lažje moje delo) in občasno kaj obračunava v odjemalcu.  Dobim veliko "input" – vprašanja od strank, prodajne priložnosti, moje addled misli in tako naprej.  Nekateri to je res dober (kot vroče prodaje oppty) medtem ko veliko manj dobro je.  Ključno je, da najprej spremljali, prednost in upravljanje vsakega od teh idej (Velika in mala) za uspešen zaključek. 

Tovrstno nalogo upravljanja ni nova, pravico?  In imamo veliko opravil orodja nam pomagajo pri tem.  Outlook je nalog.  Preglednico lahko Pljusnuti skupaj lepo in hitro.  Svoj zelo prvi nalogo orodje za upravljanje je bil pravni notepad nazaj v moje dni na GAF kot razvijalec v IT oddelek.  (Sprašuj o tistih dobrih starih časih naslednjič, ko ste me videli, če vas zanima, ali pa tudi ne…).

Se fant SharePoint (nominalno, vsaj), Vedno sem mislil, da lahko uporabljajo SharePoint.  Vendar iz neznanega razloga, generični seznam opravil nikoli povsem did to navzlic.  Kup meseci, Sem se odločil, da sam zdraviti in samo ustvariti rešitev SharePoint, ki temelji.  Bilo je tako sramotno enostavno ustvariti, da sem mislil, da pišejo o tem tukaj.

Tako, moji cilji tukaj so zelo preprostih:

  • Vnos podatkov za super enostavno in hitro
  • Prednost imajo dejavnosti
  • Kategoriziraju dejavnosti
  • "naslednji korak", ki poganja – teh dejavnosti bo pogosto span tednov (morda celo mesecev).  So skoraj nikoli na "koncu" po eno posebno posodobitev.

Teh bitov uresničenje zelo lepo vrsto vsebine, tako da je, kaj sem ustvaril:

image

Lahko dejansko videli, da sem imel prodaje pristranskosti s tem sprva, odkar imam to "Client" polje.  Veliko moje prakse dejavnosti temeljijo na stranke (sedanji ali bodoči).  Vendar mnogi od njih tudi interno osredotočena.  Sem slap "Slalom" tam, ko sem jih ustvarjajo, ampak vedno zdi tad čudno.  Jaz bi ga poimenovali nekaj več rodoven.  Morda "ciljni organizaciji" ali kaj podobnega.

Tukaj je nekaj razni ugotavlja na vrsto vsebine:

  • Dejavnost vpliva je prenesena v merjenje prednost.  Ne vem zakaj sem šla z "Vpliva" in ne "prednost" dan nič, ampak to je tisto, kar sem storil. 
  • Naslednji koraki in datum naslednje korake – imam armaturni plošči, ki poganja datum naslednjega dejavnost.  To nadzorno ploščo postal nekakšen moj korakajo naročila za dan/teden.  Sem šel na nadzorno ploščo in se najprej osredotočite na visoko prioriteto stvari in iti od tam.  (Je pojem za "neoznačeni"
  • Primarni lastnik-edino Opomba je – ali ni to super, da lahko razvrščate in filtrirate na multi-izberite stolpce v SP 2010! Pravzaprav nisem popolnoma kupil v ta pojem na prvi.
  • Status aktivnosti – res samo "Odprti" ali "Zaprta". 
  • Primarna praksa – ko sem začel z uporabo tega, drug KOLEGA v moji skupini želel preizkusiti to, tako sem to spodrsnilo v mešanici razlikovati med moje stvari (Portali & Sodelovanje) in ji stvari (Azure).

Tukaj je moja Nadzorna plošča:

image

(Žal mi je za vse zamegljen ven bitov-nisem se počutim kot tvor a povesmo od preskusnih podatkov in ne želim nikomur srčni napad nad izmenjavo pomembnih podrobnosti [glej bit v intro re: rešiti svet, itd., itd., itd.]).

Imam nekaj drugih pogledih na tem seznamu, vključno pogled podatkovnega lista, ki mi omogoča, da masa posodobitve.  Delam to najbolj pogosto, ko kup nižjo prioriteto elemente sem nameraval delati nikoli čisto dobil storiti in morali biti izrinjena na teden.

vsak dan, Dvigni svoj dnevnik aktivnosti in šele začeli delati off vrhu seznama.

V delu 2, Bom razložiti, kako sem storil to še bolj uporabno, z dodatkom lepo doc email omogočena knjižnica in EPD poteka dela.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Slalom, svetovanje–Boston SharePoint vodstvo, potrebna

I pridružile Slalom, posvetovanju s šestimi meseci na dan in je bilo neverjetno vožnjo.  Nameravam blog nekaj več o tem, da zdaj, da sem začela čutiti precej trdni.  Delajo tu je, kot živijo v pravljico večino časa.  Smart people, zanimivo strank, trdni podporo iz upravljanje lokalnih in podjetij … občasno libation... dobre stvari.

Odprla samo naše Boston office in iščejo vodja začeti njihovo prakso SharePoint.  Je zelo kompleksna, polno zaposlitev, z veliko zabave izzivi.  Na lokalnem trgu določite ponudbe interesa, Zavihajte rokave in ne resnično delo in najeti ljudje zgraditi najboljšo ekipo lahko upravljate.  Ne priporočam močno dovolj.

Če ste zainteresirani za to stališče ali če veste, da kdorkoli, lahko zainteresirane, Prosimo ogenj off email mi: Paul.Galvin@Slalom.com.

Vesel sem, da delite moje iskren izkušnje (dobro in slabo) tukaj v New York.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Moja knjiga potek dela je na voljo za nakup

Sem prvič začel govoriti z moje prvotne soavtorji več kot dve leti.  Sčasoma so opustila projekta, ampak pozno to poletje, s pomočjo več novih soavtorji, Sem mogel končno prinesel to čez vrstico Dokončaj. 

Poklicne potek dela v SharePoint 2010: Real World Business Solutions hit Amazon in Barnes in plemenito spletnem mestu nekaj časa v zadnjem 10 dni.  Na voljo v paperback in Gorljivi in kotiček in vse, da, samo v čas za velik božično darilo. Smile

Ta knjiga je približno dve stvari: 1) pooblastitvi končnih uporabnikov, tako da jih lahko reši svoje poslovnih problemov, ki se z uporabo SP 2010 potek dela zmogljivosti in 2) pomaga osebja IT (razvijalci zlasti) storiti enako.  Približno dve tretjini knjige so usmerjene v kaj sem klic "Aktivist uporabniki" (visoko kvalificiranih vendar netehnični in motivirani končni uporabniki).  Poskuša razložiti kako obrtnih rešitve v SharePoint 2010 Uporaba poteka dela SharePoint Designer in številne dodatne funkcije SharePoint.

Zadnji tretjini je namenjen squarely na razvijalca.  Vendar, za razliko od nekaj povsem tehnične knjig na trgu, teh poglavij razloži, kako lahko razvijalci SharePoint ustvarite funkcionalnost, ki nadalje pooblašča aktivističnih uporabnike z po meri SharePoint Designer dejavnosti in druge tehnične bitov.  Ga pooblašča aktivističnih uporabnikom v vaši organizaciji, sprostite vaše razvoj skupina (ali samo sebe) uganjati res težko (in ponavadi bolj tehnično zanimivo) stvari, da končni uporabniki lahko nikoli ne in nikoli poskusiti lastno.

V prihodnjih tednih, Bom pisati gor več o knjigi, vključno z puhasto stvari všeč, "kako je to všeč napisati knjigo", da vem, da veliko ljudi zanima vedela o.  Najprej-bom uvedel moj soavtorji brez katere to knjigo bi nikoli so preživela do glej luči dan.

Preberite več o knjigo o na Amazon spletno stran.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

SharePoint Web del UI Design vzorec z uporabo XSL

Sem bil daje talk to leto na na design vzorec za SharePoint web delov, kjer je UI celoti upravljan prek XSL. 

Nameravam napisati to podrobneje v naslednjem časovnem obdobju.  V vmesnem času, Tukaj je v PowerPoint.

Izvorna koda za ta projekt je gor na CodePlex tukaj: http://webpartsxsl.codeplex.com/.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin