Kiire ja lihtne: Liikuda kasutades C# Windows Store appi ristkülik

Minu kogu blogi filosoofia on täiesti trahvi vana blogi, tasakaalustatud surma mujal käsitletud teemadel.  Eeldan, et see teema on üks neist, Aga ma olen blogimise see Igatahes.

Ma olen töötanud akna poe app ja ma olen osa, kus ma pean tegema mõningaid elavdamine.  Sel eesmärgil, Ma olen figuring bitti ja tükki windows salvestab app animatsioon mis, nagu selgub, on üsna lähedal, kuid täpselt ei meeldi, XAML-i põhise animatsioone .NET (Ma olen ikka tulevad rinda asjaolu et WinRT <> .NET 🙂 ).

Täna hommikul ma tahtsin saan lahendada drag ja tilk operatsioone.  Tee mis, Ma sain liigsetesse liigub ristküliku asemel :).  Siin on kood, mis liigub ristkülik, kui kasutaja klõpsab nuppu:

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

Trikk on, et ma ei saa otseselt muuta OffsetX või OffsetY.  Võib esineda rohkem tark viis selleks (ja kui sa tead ja tunned nagu, Palun postitage kommentaare). 

Et seda teha, Mul on vaja:

1. Saad ristküliku MatrixTransform (poolt hääletavad RenderTransform).

2. Saada see mees maatriks.

3. Muutus on Matrix nihetega.

4. Määra maatriksi ning MatrixTransform.

5. Määra uuesti MatrixTransform tagasi ristkülikuks.

Katsetada seda, Panin ristkülik ja nupp ekraani. Kui ma vajutan nuppu, ülaltoodud loogika käivitub ja liigub ristküliku kohe.

Mingil hetkel, Tahaksin animeerida see aga ma ei tea, kuidas saad DoubleAnimation tööd selle kallal (Storyboard.SetTargetProperty() on mõistatus mulle see korda).

</lõpp>

undefinedTelli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Millega ListboxItems kõrgus loendiboksi programmiliselt Windows Store app

Mul töötab windows store rakenduse ja üks asi, mida ma tahan teha app on Kuva Logi, mis näitab seisundi sõnumeid ja teiste informatiivsete tidbits, kui kasutaja töötab asju. Sel eesmärgil, Lisasin loendiboksi järgmiselt.:

<Loendiboksi x:Nimi ="GameStateLog" HorizontalAlignment ="Keskus" Kõrgus ="221" VerticalAlignment ="Parimaks" Laius ="499" Täidis ="0" 2.@Lisateabe ="10">

 

C# koodi käitusajal loendiboksi asustamiseks oli eeskujul:

GameStateLog.Items.Insert(0, GameStateCounter    + ": Uus mäng riik: Ootan mängija 1 Nimi");

See toimis fine piisavalt, kuid UI näitas täidise ümber üksikuid kirju hull summa lisanud. See on mõistlik, kui ma soovi lõppkasutajad valida neid punkte aga ei ole mõtet, kui ma lihtsalt tahan näidata töötab seeria Logi sõnumid – kasutajad ei vali neid, lihtsalt neid vaadata. See oli imelikult raske leida lihtne viis seda teha ja vaieldamatult, Ma leidsin ta nii ei ole tingimata "lihtne" aga ma sain selle töö OK. Peamised insight tulid sisestamine Siin (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c4a6f694-bd46-4779-ab83-b1c2fcb2397c) alates Bob Relyea. Üksuste kogumine Nimekirjakastist stringid lisamise asemel, lisada ListBoxItems. Lisage string, Nimekirjakastist oli luua oma ListBoxItem ise. Ma ei suutnud mõjutada midagi selle ListBoxItem pärast asjaolu. Uus kood on:

        erasektori tühine AddGameStateLogMessage(stringi theMessage)
        {
            ListBoxItem li = Uus ListBoxItem();
            Li.Sisu = theMessage;
            Li.MaxHeight = 25;

            Paksus thisPadding = Uus Paksus(5, 0, 5, 0);
            Li.Täidis = thisPadding;

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

 

Siin ma koostan ListBoxItem's ja lisades neile. Ma eemaldada liigne polster seades selle paksusest.

See on üsna paindlik, kuna ma kavatsen teha mõned värvi rõhutada teatud tüüpi teadete kodeerimine ja lisades otse ListBoxItems ma saan stiil neile kuidagi ma tahan.

Loodan, et see aitab keegi!

</lõpp>

undefinedTelli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Kiire ja lihtne – Ohutu Azure järjekorda nimed

Tobe, kuid lihtne post.

Jätkuna eilne sisestamise"StorageException oli käsitlematu"Ma arvasin, tahaksin näidata koodi ma kasutan järjekorda nimed wee väljavõte:

 

        avalik staatiline stringi GetRandomQueueName()
        {
            GUID-i g;
            g = System.Guid.NewGuid();
            edasi-tagasi g.ToString();

        } 

Selline rumal oma lihtsuses aga toimib hästi minu jaoks ja on loonud 100 ohutu järjekord nimede viimase paari nädala jooksul.

</lõpp>

undefinedTelli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Töötamine Azure järjekorrad – "StorageException oli käsitlematu”

Ma olen olnud mängides Azure järjekorrad viimase nädala või kaks ja see on kestnud smashingly.  Kus olid need asjad, kui mul on vaja neid uuesti sisse 1990?

Käesoleva artikli, eelkõige, on suurepärane Sissejuhatus järjekorrad .NET programmeerijatele: http://www.windowsazure.com/en-us/develop/net/how-to-guides/queue-service/.  Kasutades artikli, Ma olen suutnud koondada tõesti kena natuke klient-server loogika, mis on siiani usaldusväärse ja lihtsalt töötab ei leina.  Tõesti-kus oli see värk 1990?

Ma ei tabanud väike komistuskivi kohe värava, ei mingeid broneeringutasusid.   Kohe, kui olen eksinud ning walk-through spetsiifikat, Ma sain tabas ka StorageException ja ka "remote server server tagastas tõrke (400) Sobimatu taotlus.

image

Selgus, et minu järjekorra nimi oli välja:

image

Kui ma muutunud "OneQueueToRuleThemAll" "onequeuetorulethemall" ning StorageException läks ära.  Ma ei ole märganud ühtegi hüüdes see dokumentatsioon, kuid seda võib hästi teha.

Loodan, et aitab keegi.

</lõpp>

undefinedTelli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Varajane kuvamisi Surface Pro

[Värskendus 3/26: Ma sain piiksuma @Surface inimestelt, paludes, kui nad mind aidata mõne midagi, nii tegin plugina Swype, mis nad tunnistasid "huvitav – aitäh tagasiside, Paul!”  Ma tõesti arvan, et Swype muudaks selle seadme palju lihtsam kasutada casual tootlikkust.  (Ka, fikseeritud kirjaviga märkis mulle vana sõber – tänu, Mike!)]

Minu kontoris võitis konkursi aasta algul väike raha auhinna selle külge.  Ma kasutasin raha subsideerima Surface Pro ostmine (128GB 2 aasta kindlustus plaan) ja olen kasutanud palju sellest ajast.  Ostsin Microsoft Store poolt Columbus Circle Manhattan kaubanduskeskuses.  Hind kokku oli umbes $1300 USD with the better keyboard and the sucker’s insurance 🙂

Ma ainult sain aru 4 päeva tagasi ja juba ma suudan vaevu meenutada ei ole.  Ma tõin voodisse lugema nii-palju suurepäraseid Programmeerimine Windows 8 Apps HTML, CSS, ja JavaScript ja see oli esimene asi, mida ma jõudnud kui ma ärkasin.

Siin on mõned muljed, Mingil konkreetse korralduse:

Kui liigutav: Ma tahan puudutada iga ekraanil näen nüüd.

Windows 8 touch seadmed on: Mul on palju tugevam tunnustust Windows 8.  See o/s tähendab palju parem touch seadme klaviatuuri klaasjatest.  Algul, Ma ei tea kuidas vaevu alustada, kuid sai kiiresti teist laadi mulle. Ja see on väga kiire ja reageeriv, nii ei tunne, nagu sa maha umbes või maksta trahv viga.  Ma ei ole ekspert UI (Mystery asju ikka juhtub) Aga ma olen sõidab kogu koht koos palju usaldust pärast tundi suhteliselt väike Peotäis seda

Samal ajal, Nüüd, kui olen kasutanud touch, Mul on palju paremini mõista o/s Dell sülearvuti vaatenurgast.  Hiirepadi minu E6430 ei konkureeri selle pinnale mitut kontaktpunktid, jne., kuid see ei head tööd mõned žeste.  Kuid sõltumata hiirepadi, Olles töötanud koos pinna nüüd, Ma tean, mis juhtub kui ringi liikuda minu hiirekursor ja nurgad ja selline avanes erinevad vähe näpunäidete.

Ma tahan ka meelde rida selle blogi postitus poolt Brandon Carson:

Along saabub Microsoft erinevast vaatenurgast, kuidas operatsioonisüsteem toetama oma kasutajatele. Kahe asemel Opsüsteemidele ja killustatusest seadmete vahel, Microsoft loob uus OS segu töölauakogemus lean tagasi kogemusi ja kuidas suhelda oma seadme kasutajale üle anda."

Selles reas kristall minu kogu point Win8 kui ka o/s.  IPad ja see on sülearvuti.  Mulle meeldib see.  Mulle meeldib, et palju.  Ärge tuua mu sülearvuti voodi väga tihti ja kui ma, See on uudne ja valu.  See asi ei lähe kõikjal mind, sealhulgas töö.

Windows store on fantastiline!  I lihtsalt eeldada, kui ostsin pind, et Windowsi app store on täielik ajaraiskamine, viljatu jäätmete maa poolikult apps klammerdumine kivine pinnas, kurb ja haletsusväärne.  Ma arvan, et erinevate anti Microsoft Rahvaste on võitnud rahva poolehoiu argument siin.  Kuigi empiiriliselt on tõsi, et Apple ja Google on bazillions rohkem apps oma kauplustes, dwarfing MSFT, MSFT on veel kena valik ja see kasvab.   Minu point ei ole MSFT's store on "parem" kui need, kuid see ei ole nii hull, et intertubes teeb sa arvad.  Talle Vaata. Seal on palju huvitavaid apps seal.

Pliiats on fantastiline!: Ma tahtsin kirjutada ja visand arhitektuuri diagrammid IGAVESTI võime.  3. lepinguosalise kõike alati tundnud kludgy kui sa ostsid, mis oli kallis ja ma lihtsalt ei tunne seda.  Pinna, See on täiesti loomulik ja kiire, Lisaks palju huvitavat apps saadaval.  Nendeks paint.net, midagi huvitavat Evernote (Skitch), OneNote'i (mis on esimese klassi toetus pliiats), PowerPoint (võimaldab annoteerimine ja joonistus esitluste ajal).  Ma vaevalt kriimustatud pinda siin ja ma olen armastav seda.  Tutvu selle blogi postitus rohkem professionaalse arvamuse kohta, kuidas kasutada rohkem tööstusliku tugevuse kunsti pinnale.  Ma ei saa oodata oma järgmise PPT demo.

Ta mängib Civ5! (mis natuke abi mõned sõbrad):  Civ with touch is really neat 🙂

Mõned annoyances:

  • Aku ei ole suur.  Ole parem kui mu sülearvuti.  Mul on see ebamäärane mõiste "konditsioneeritakse" on vaja patareid (Aga see on ilmselt mõttetu) nii et kui see on nii, ta võib paremaks.
  • Klaviatuur on tilluke.  Aga, Mul on olnud harjuda sellega.
  • Ei SWYPE! Ma lihtsalt hakkasin kasutades Swype paar kuud tagasi, mu Galaxy S3 töötab Android ja ma ei suuda uskuda, kui produktiivne ta tegi mulle.  Ei ole see Win8 on tõesti masendav ja näib, nagu oleks pikka aega, kui kunagi varem, enne Swype kättesaadavaks.  Muude 3. osapoolte on kallal, kuid minu 30 uurimistöö sekundit väärt tähendab seda, et ka o/s lihtsalt ei ole seda toetada.  (Kui te ei kasuta Swype või üks tema nõod tuleks lõpetada lugemisel see blogi postitus ja seda proovida; See postitus peaaegu kindlasti veel olla siin, kui sa saad tagasi).
  • Üldist vormi tegur – veel harjuda sellega.  On ilus Saal ja Netflix on see suurepärane.  Veebi sirvimine toimub väga seda. Aga, MS Word-raske ja mitte väga puudutage sõbralik (Mulle, siiani).  Ma olen näinud inimesed kasutada visual Studiot peal – mis tundub venitada ekraanipilt.  Aga ma lähen, et proovida seda mingil hetkel.

Nii, ole lahke!  Loodan, et see aitab keegi midagi mõelda.  On liiga vara öelda, "osta!”.  Ma uuesti seda postitust nädalas või nii ja järelmeetmed.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Ootamatult vinge meeskonnatöö treeningu

Kokku on meeskonna kohtumine siin New York SharePointi rühma ja viimasel hetkel, mingit erilist põhjust, lisada uue päevakorrapunkti:

Isiklik info vahetamine: Ma lähen google earth tõmba ja igaüks meist ütleb meeskond, kus oleme sündinud ja kus me elame täna. Ma tulen kohe kaarti reaalajas. Teeme kiire hooletussejäetud meie vastavate peredele. Julgelt luua fantaasia pere siia kuid pidage meeles, et ükskord hakkate lamades, pere, peate looma järjest töötada peitub ja siis tõenäoliselt reis mingil hetkel, nii et selleks valmis.

Ma arvasin, et see võtaks 20 minutit või nii, et üheksa inimest ära.  Selle asemel, kulus 90 minutit naeratus, peamiselt seetõttu, et inimesed kulutanud märkimisväärse hulga aega erinevates kohtades üle maailma.  See oli põnev treeningu ja me kindlasti õppinud palju üksteist tundma.  Õppisin, lõpuks, mida inimesed mõtlete "north" ja "Lõuna" India.

Kui sa leiad aega see kiire ja kirglik päeva midagi nagu see, Ma südamest soovitada.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Jälgimise tegevusi – Osa 1

Umbes aasta tagasi, Tulin Slalom konsulteerimist Siin new Yorgis mida me nimetame praktika valdkonnas kaasa.  (Kui alaealine kõrvale punkt selle blogi post, et muuta töö moodustab minu kokku drop-off blogging.  See oli suur muutus rolle ja suur muutus päev "värki" aga ma olen omamoodi harjutada ennast ja vaata edastada kirjalikult uuesti naeratus ).

See PAL roll, Olen vastutav päästa firma ja vahetu ümbrus 21 West 21st street regulaarselt katastroofist.  See on palju survet (rohkem kui sa arvata – Kujutage ette kõikide laste!). 

See hädavajalik teenus, Mul on vaja aidata läbi enne müüki, Loo ja uuenda päritolutagatiste turu pakkumised, palgata head inimesed, rong kuni rahvas neile paremini (kuid tegelikult, minu töö lihtsamaks) ja aeg-ajalt midagi maksustatavaid klienti.  Ma saan palju "sisend"-küsimused klientidelt, Müügivõimaluste, minu enda mõtteid riknenud ja nii edasi.  Et see on tõesti hea (nagu kuum müük oppty) Kuigi palju on vähem head.  Oluline on esialgu jälgida, esikohale ning hallata kõigi nende ideede (suur ja väike) edukalt lõpule. 

Sedalaadi ülesannete haldus ei ole uus, paremale?  Ja meil on palju ülesanne tööriistu, mis aitavad meil seda.  Outlook on ülesanded.  Slap arvutustabeli koos kena ja kiire.  Minu kõige esimene ülesanne juhtimisvahend oli juriidiline notepad juba mu päeva temperatuuril-GAF IT osakonda arendajana.  (Küsi neid hea vanasti järgmine kord sa näed mind, kui olete huvitatud, või äkki ei…).

Olles SharePointi mees (nominaalselt, vähemalt), Olen alati arvanud, et kasutada SharePoint.  Kuid mingil põhjusel, generic tööülesandeloendis iial tegi seda minu jaoks.  Hunnik kuud tagasi, Ma otsustanud tervendada ennast ja lihtsalt luua SharePointi-põhist lahendus.  See oli nii piinlikult lihtne luua, et ma arvasin, et kirjutan sellest siin.

Nii, minu eesmärgid olid väga lihtsad:

  • Super lihtne ja kiire andmete sisestamisel
  • Esikohale tegevus
  • Liigitada tegevusi
  • "järgmine samm", sõita-nende tegevuste sageli jagada nädalat (võib-olla isegi kuu).  Nad peaaegu kunagi "lõpp" üks konkreetne värskendus.

Need bitti laenata ise väga kenasti sisu tüüp, nii et ma loodud:

image

Sa tegelikult näha müügi eelarvamusi selle algul olin, Kuna mul on "Klient" valdkonnas.  Palju minu praktikas tegevus on orienteeritud klientidele (tegelikud või võimalikud).  Kuid paljud neist on ka sisemiselt keskendunud.  Olen laksu "Slaalom" seal loomisel neid, kuid alati tunneb tad imelik.  Ma peaks nimeks ta midagi rohkem üldine.  Võib-olla "sihtrühma organisatsioon" või midagi.

Siin on mõned miscellaneous notes sisutüüp:

  • Tegevuse mõju ametiisikule arvesse mõõtmise prioriteet.  Ma ei tea miks ma läksin "Impact" ja mitte "eelis" ks null, Aga see, mida ma tegin. 
  • Järgmised sammud ja järgmise sammu kuupäev – olen armatuurlaud, mis on ajendatud järgmise tegevuse kuupäev.  Selle armatuurlaua justkui muutunud mu marssimist tellimused päev/nädal.  Just minna armatuurlaud ja keskenduda kõrge prioriteet kraami esmalt ja sealt minema.  (On olemas mõiste "sildistamata" an
  • Peamine omanik – märkus ainus asi on- Kas pole vinge sortida ja filtreerida mitme valikuga kolonnides SP 2010! Ma tegelikult ei ole täielikult osta arvesse seda mõistet Esiteks.
  • Tegevuse olek – tõesti ainult "Open" või "Suletud." 
  • Esmane praktika – pärast seda, kui ma hakkas kasutades seda, teine PAL minu grupp tahtis proovida seda välja, nii et see libises mix eristada minu asjad (Portaalid & Koostöö) ja tema kraam (Azure).

Siin on mu armatuurlaud:

image

(Sorry kõik ähmane läbi bittide – ma ei tunne nagu midagi müüb katseandmed ja ma ei taha anda kellelegi infarkti üle oluline üksikasju [Vaata intro uuesti natuke: päästa maailma, jne., jne., jne.]).

Mul on mitmeid muid vaateid selles nimekirjas, sealhulgas andmelehevaade, mis võimaldab mul mass uuendused.  Mina see viimane, sageli kui hunnik madalama prioriteediga kaupade mul plaanis teha kunagi päris sain teha ja pead surutakse läbi nädal.

Iga päev, Tõmba oma tegevust samamoodi ja lihtsalt alustada tööd välja nimekirja tipus.

Osaliselt 2, Ma selgitada, kuidas ma tegin seda veelgi kasulikumaks kena e-posti toega doc raamatukogu ja ühtse Programmdokumendi töövoo lisamine.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Slalom konsulteerimist–Boston SharePointi Leadership vaja

Liitusin Slalom konsulteerimist kuue kuu päev tagasi ja see oli uskumatu sõita.  Mul kavas blogi veel umbes, et nüüd, kui ma olen hakanud end üsna kindel.  Töö siin on nagu elab muinasjutt enamiku ajast.  Arukad inimesed, huvitavaid klientidele, tahke toetada kohaliku ja ettevõtte juhtimise... aeg-ajalt jook ohver... hea kraam.

Meie Boston kontoris on lihtsalt avanud ja nad otsivad liider käivitada oma SharePointi tava.  See on väga keeruline, kogu tööd koos lõbus vaidlustab.  Saate määratleda pakkumise huvi kohalikul turul, rullmaterjalist oma varrukaid ja teha reaalne töö ja palgata inimesed luua parim meeskond saab hallata.  Ma ei soovita seda igati piisavalt.

Kui olete huvitatud selles asendis või kui sa tead kedagi, kes võiksid olla huvitatud, ära mulle palun tule: Paul.galvin@Slalom.com.

Mul on hea meel jagada minu siiras kogemusi (hea ja halb) Siin New Yorgis.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Minu töövoo raamat on ostmiseks saadaval

Ma alustasin rääkida minu Algne kaasautoreid juba kaks aastat tagasi.  Nad lõpuks loobuti projekti, Aga hilja sel suvel, Mitmed uued kaasautoreid abiga, Mul oli lõpuks võimalik viia see üle finišijoone. 

Professionaalse töövoo SharePointi 2010: Real World Business Solutions tabanud Amazon ja Barnes ja Noble veebisaidilt mõnda aega viimase 10 päeva.  See on saadaval paperback ja Kindle/pelgupaik ja kõik see, samal ajal hea jõulukink. naeratus

See raamat on umbes kaks asja: 1) tõstes lõppkasutajate nii, et lahendada oma äri probleemid kasutades SP 2010 töövoo võimeid ja 2) abistamine IT töötajad (arendajad eriti) sama tegema.  Umbes kaks kolmandikku raamat on suunatud mida ma nimetan "Aktivist kasutajate" (kõrgelt kvalifitseeritud, kuid sõidustiil ja motiveeritud lõppkasutajate).  Ta püüab selgitada, kuidas käsitöö SharePointi lahenduste 2010 SharePoint Designeri töövoo ja mitmeid lisavõimalusi SharePointi kasutamine.

Viimasel kolmandikul eesmärk tublisti on arendaja.  Aga, Erinevalt mõnest puhttehnilised raamatud turul, need peatükid selgitavad, kuidas SharePoint arendajad luua funktsionaalsust, edasi annab aktivist kasutajatele kohandatud SharePoint Designeris tegevuste ja muu tehnika abil.  Tagada aktivist kasutajad teie organisatsioonis, Vabastage oma arendajate meeskond (või lihtsalt ise) et kas tõesti raske (ja tavaliselt tehniliselt huvitavad) värk et lõppkasutajad ei saa kunagi ja kunagi tuleks proovida oma.

Eelolevatel nädalatel, Ma kirjutada rohkem umbes raamat, sealhulgas kohev kraam nagu "kuidas on see meeldib kirjutada raamat," et ma tean, paljud inimesed on huvitatud teadmata.  Kõigepealt üles-ma tutvustada minu kaasautoreid ilma kellele see raamat oleks kunagi elanud näha päevavalgust.

Loe raamat on Amazon veebilehel.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Teenuse SharePoint veebisaidi osa UI disainilahenduse muster XSL-I abil

Ma olen andes rääkida sel aastal linna disain muster SharePointi veebiosade kus UI hallatakse täielikult XSL-i kaudu. 

Kavatsen kirjutada see üksikasjalikumalt järgmise ajavahemiku jooksul.  Samal ajal, Siin on PowerPointi.

Selle projekti lähtekoodi on CodePlex siin: http://webpartsxsl.codeplex.com/.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin