Rýchle a jednoduché: Presunúť obdĺžnik pomocou C# Windows Store app

Môj celkový blog filozofia je, že je to dokonale jemné blog o staré, usadili témy, ktoré boli zahrnuté do smrti inde.  Predpokladám, že táto téma je jedným z tých, ale ja som blogovanie to rovnako.

Bol som pracoval na app store okna a ja som v časti kde je potrebné urobiť niektoré animácie.  Na tento účel, Som bol zisťuje bitov a kúsky windows uložiť app animácie ktoré, ako to dopadá, je celkom blízko k, ale nie zrovna rád, XAML založené animácie v .NET (Stále som prichádza k rvačce s tým, že WinRT <> .NET 🙂 ).

Dnes ráno som chcel dostať rukoväť na drag and drop operácie.  Ceste do že, Dostal zabředly pohybe obdĺžnik namiesto :).  Tu je kód, ktorý sa pohybuje obdĺžnik, keď používateľ klikne na tlačidlo:

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

Trik je tu, že nemôžete priamo zmeniť OffsetX alebo OffsetY.  Tam môže byť viac šikovný spôsob, ako to urobiť (a ak budete vedieť a cítiť ako, Uverejnite v komentároch). 

Za týmto účelom, Potrebujem:

1. Získajte MatrixTransform obdĺžnika (odlievanie RenderTransform).

2. Získajte matice ten chlap.

3. Zmena matice kompenzácií.

4. Priradiť matice späť na MatrixTransform.

5. Priradiť MatrixTransform späť na obdĺžnik.

Vyskúšať to, Dajte obdĺžnik a tlačidlo obrazovky. Keď kliknem na tlačidlo, nad logikou popravených a okamžite presunie obdĺžnik.

V určitom okamihu, Chcel by som oživiť to ale netuším ako sa dostať DoubleAnimation k práci na ňom (Storyboard.SetTargetProperty() je záhadou pre mňa na to čas).

</koniec>

undefinedVyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Nastavenie výšky ListboxItems v ListBox programovo pre Windows Store App

I 'm working on windows aplikácie skladu a jedna z vecí, ktoré chcem urobiť v app je zobrazenie denníka, ktorý zobrazuje správy o stave a iné informačné tidbits, ako používateľ pracuje veci. Na tento účel, Po pridaní ListBox takto:

<ListBox x:Meno ="GameStateLog" HorizontalAlignment ="Centrum" Výška ="221" VerticalAlignment ="Hore" Šírka ="499" Padding ="0" FontSize ="10">

 

C# kód pre naplnenie listbox za behu bol v duchu:

GameStateLog.Items.Insert(0, GameStateCounter    + ": Novú hru stav: Čakanie na hráča 1 meno");

Táto pracoval v poriadku dosť ale UI ukázal šialené množstvo polstrovanie okolo jednotlivé správy, ako oni boli pridané. To dáva zmysel, ak chcú koncoví používatelia môcť vybrať tieto položky, ale nemá zmysel, keď chcem zobraziť bežiace série správ denníka-užívateľov nebude zvoliť, len Zobraziť. To bolo divne ťažké nájsť jednoduchý spôsob, ako to urobiť a pravdepodobne, spôsob, ako som zistil, že nie je nevyhnutne "jednoduché", ale mám to funguje OK. Kľúčový pohľad pochádza z tohto vysielania tu (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c4a6f694-bd46-4779-ab83-b1c2fcb2397c) od Bob Relyea. Namiesto pridania struny na zhromažďovanie položiek na ListBox, Pridať ListBoxItems. Pridaním reťazca, ListBox bolo vytvorenie vlastnej ListBoxItem na jeho vlastné. Nebol som schopný ovplyvniť nič o tom, že ListBoxItem po faktu. Nový kód je:

        súkromné neplatné AddGameStateLogMessage(reťazec theMessage)
        {
            ListBoxItem li = nové ListBoxItem();
            li.Obsah = theMessage;
            li.MaxHeight = 25;

            Hrúbka thisPadding = nové Hrúbka(5, 0, 5, 0);
            li.Padding = thisPadding;

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

 

Tu som vytvoriť ListBoxItem spoločnosti a ich vkladanie. Som odstránil prebytočný polstrovanie nastavením jeho hrúbka.

To je dosť pružná úmysle urobiť nejaké farebné kódovanie upozorniť na konkrétne typy správ a pridaním priamo ListBoxItems som si štýl na nich akýmkoľvek spôsobom chcem.

Dúfam, že to pomôže niekto!

</koniec>

undefinedVyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Rýchle a jednoduché – Bezpečné azúrovo Queue names zoznam mien

Hlúpe, ale jednoduché post.

V nadväznosti na včerajšie vysielanie na"StorageException bol nespracovanáMyslel som, že by ukázať malý úryvok kód použiť na výrobu queue names zoznam mien:

 

        verejné statické reťazec GetRandomQueueName()
        {
            Identifikátor GUID g;
            g = System.Guid.NewGuid();
            return g.ToString();

        } 

Druh hlúpe vo svojej jednoduchosti, ale funguje dobre pre mňa a vyvolalo 100 bezpečné frontu mien v posledných pár týždňov.

</koniec>

undefinedVyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Práca s azúrovo fronty – "StorageException bola nespracovaná”

Bol som hrať s azúrovo fronty za posledný týždeň alebo dva a to už smashingly.  Kde boli tieto veci, keď som potreboval ich späť 1990?

Tento článok, najmä, je vynikajúci úvod do fronty pre .NET programátorov: http://www.windowsazure.com/en-us/develop/net/how-to-guides/queue-service/.  Pomocou tohto článku, Bol som schopný vytiahnuť dohromady naozaj pekný kúsok logiky klient-server, ktorý je zatiaľ spoľahlivý a pracuje len s žiadny smútok.  Naozaj-kde bol tento veci 1990?

Urobil zasiahnuť malé úrazu priamo z brány, Avšak.   Akonáhle som zablúdil z špecifiká prechádzka-cez, Mám hit s StorageException a "vzdialený server server vrátil chybu (400) Nesprávna požiadavka.

image

Ukázalo sa, že môj názov frontu bol preč:

image

Keď som zmenil "OneQueueToRuleThemAll" na "onequeuetorulethemall" StorageException odišiel.  Nevšimol som si žiadne dokumentácie to volá, ale to môže robiť dobre.

Dúfam, že pomôže niekto.

</koniec>

undefinedVyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Včasné zobrazení na Surface Pro

[Aktualizácia 3/26: Dostal som pípanie od @Surface ľudia sa pýtali, či mi mohol pomôcť s niečím, tak som urobil plug pre Swype, ktoré budú uznané s "zaujímavé-vďaka za spätnú väzbu, Paul!”  Naozaj si myslím, že Swype by sa toto zariadenie oveľa jednoduchšie použiť pre príležitostné produktivity.  (Tiež, Opravený preklep poukázal na mňa starý priateľ-vďaka, Mike!)]

Mojej kancelárii vyhral súťaž začiatkom tohto roka s malý peňažnú odmenu k nemu pripojené.  Použil som peniaze dotovať nákup Surface Pro (128GB s 2-ročné poistenie plán) a bol som pomocou veľa od tej doby.  Kúpil som ju od spoločnosti Microsoft Store v obchodaku v Columbus Circle na Manhattane.  Celková cena bola o $1300 USD with the better keyboard and the sucker’s insurance 🙂

Len to mám 4 dni a už len ťažko predstaviť nemajú.  Priniesol som na posteli čítať zatiaľ výborné Programovanie Windows 8 Aplikácie HTML, CSS, a JavaScript a to bola prvá vec, ktorú som siahol, keď som sa prebudil.

Tu sú niektoré dojmy, v žiadnom konkrétnom poradí:

Ako ste sa dotkli: Chcem sa dotknúť každej obrazovke vidím teraz.

Windows 8 je pre touch zariadenia: Mám veľa silnejší ocenenie pre Windows 8.  Tento/s oveľa lepšie prekladá do zariadenia dotyk ako klávesnice.  Na prvom mieste, Nevedel som ako začať sotva ale to rýchlo stala druhou prirodzenosťou pre mňa. A je to veľmi rýchly a citlivý, takže nebudete cítiť ako by ste zaostávajú v okolí alebo platiť penále za chybu.  Nie som odborník s UI (tajomstvo veci ešte stále dochádza) ale lietam okolo miesta s veľkú dôveru po relatívne malých niekoľko hodín na to

V rovnakom čase, Teraz, keď bol som pomocou dotykového, Mám oveľa lepšie pochopenie o/s z pohľadu notebooku Dell.  Podložka pod myš na moje E6430 nie súťažiť s povrchu viacerých kontaktných miest, atď., ale to robí dobrú prácu s niektorými z gest.  Ale bez ohľadu na podložka pod myš, s pracoval s povrchom teraz, Viem, čo sa deje, keď som sa pohybovať môj kurzor myši a rôzne malé narážky pop hore v rohoch a také.

Aj ja chcem poukázať na riadok z tohto blogu Autor: Brandon Carson:

Pozdĺž príde Microsoft s iný pohľad ako operačný systém by mali podporovať svojich užívateľov. Namiesto dvoch OS a rozdeleniu medzi zariadeniami, Microsoft buduje nový OS zmes štíhle operadla skúsenosti s desktop skúsenosti a dať užívateľovi kontrolu nad tým, ako komunikovať s ich zariadenia."

Ktoré lemujú vykrystalizovali pre mňa celý bod Win8 ako / s.  Je iPad a je notebook.  páči sa mi to.  Som rád, že veľa.  Nemusíte priniesť môj notebook do postele veľmi často a keď som si, je to novinka a bolesť.  Táto vec môže ísť všade so mnou, vrátane práce.

Windows store je úžasné!  Len som predpokladal, keď som si kúpil povrchu, že windows app store bude úplná strata času, neplodná odpadom pôdy vlažný Apps lipnú na skalnatom podloží, smutné a úbohé.  Myslím, že rôzne národy proti spoločnosti Microsoft sú výherné srdciach a mysliach argument tu.  Hoci je to empiricky pravda, že Apple a Google majú bazillions viac aplikácií v ich obchodoch, zatienili MSFT, MSFT má stále značný výber a rastie.   Môj názor nie je to MSFT obchod je "lepšie" než tie, ale to nie je tak zlé, ako intertubes ťa donútia rozmýšľať.  Dať mu pozrieť. Existuje mnoho zaujímavých aplikácií tam.

Pero je úžasné!: Chcel som možnosť napísať a náčrt architektúry diagramy navždy.  Všetky 3rd party veci vždy cítil kludgy Ak ste si kúpili jedno, že bol drahý a jednoducho nemal cítiť ako to.  S povrchom, je to úplne prirodzené a rýchle, plus veľa zaujímavých aplikácií sú k dispozícii.  Patrí medzi ne paint.net, niečo zaujímavé z Evernote (Skitch), Program OneNote (ktorý má prvotriednu podporu pre pero), PowerPoint (umožňuje anotovať a kreslenie počas prezentácií).  Majú sotva poškriabaný povrch tu a I 'm loving it.  Pozrite sa na tento blog post pre viac profesionálny názor o ako povrch možno použiť pre viac priemyselných silu umenia.  Nemožno čakať na moje ďalšie PPT demo.

Hrá Civ5! (s trochou pomoci od niektorých priateľov):  Civ with touch is really neat 🙂

Niektoré ťažkosti:

  • Batéria nie je veľký.  Nič lepšie ako môj laptop.  Mám tento vágny pojem že batérie musia byť "podmienené" (ale to je asi nezmysel) Takže ak to je prípad, to môže byť lepšie.
  • Klávesnica je malá.  ale, Ja som bol zvykajú na to.
  • nie Swype! Len som začal pomocou funkcie Swype niekoľko mesiacov pred na mojom Galaxy S3 beží Android a nemôžem uveriť, že ako produktívne ma.  Nemajú to na Win8 je naozaj frustrujúce, a vyzerá to, že to bude dlho, Ak niekedy, pred Swype je k dispozícii.  Iným 3rd strany pracujú na to, ale môj 30 sekúnd v hodnote výskum naznačuje, že o/s len ho nepodporuje.  (Ak nepoužívate Swype alebo jeden z jeho príbuzní by mali prestať čítať tento blog post a skúsiť to; Tento príspevok takmer určite ešte bude tu raz vrátiš).
  • Celkové prevedenie -ešte stále zvykajú na to.  To je krásny obrazovka a Netflix je skvelé na to.  Prehľadávanie webu je skvelé na to. ale, MS Word-druh ťažké a nie veľmi dotyk priateľský (pre mňa, tak ďaleko).  Videl som obrazoviek ľudí pomocou programu visual studio na to – ktoré sa javí ako úsek.  Ale som chcel skúsiť to v určitom okamihu.

Takže, Tam idete!  Dúfam, že to pomôže niekto premýšľal o tom.  Je príliš skoro mi to povedať "kúpiť!”.  Budem tento post znovu za týždeň alebo tak a sledovať.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Nečakane úžasné Team Building cvičenie

Som zvolala tímu stretnutie tu za tím New York SharePoint a na poslednú chvíľu, pre žiadny konkrétny dôvod, Pridá novú položku agendy:

Výmena osobných informácií: Idem si vytiahnuť aplikácie google earth a každý z nás povie tímu, kde sme sa narodili a kde dnes žijeme. Bude mapa to reálnom čase. Budeme tiež robiť rýchly prehľad našich príslušných rodín. Neváhajte a vytvoriť fantasy rodinu tu ale majte na pamäti, že raz začnete, ležiace o rodine, budete musieť vytvoriť postupne prepracovaný lži a budete pravdepodobne výlet na nejakom mieste, Takže buďte pripravení.

Myslel som, že to bude trvať 20 minút alebo tak urobiť s deviatimi ľuďmi.  Namiesto toho, trvalo 90 minút úsmev, hlavne preto, že ľudia strávili značné množstvo času na rôznych miestach po celom svete.  Bolo to fascinujúce výkon a určite naučil veľa o sebe navzájom.  Som sa naučil, Nakoniec, čo ľudia pod pojmom "severu" a "juh" India.

Ak si nájdete čas v tejto rušný a hektickej dni niečo páči, Vřele doporučuji to.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Sledovacie postupy činností – Časť 1

Asi pred rokom, Pripojil som sa C-poradenstvo tu v new Yorku ako to, čo nazývame prax oblasti viesť.  (Ako drobné stranou k bodu tento blog post, že zmena práce účtov pre môj celkový drop-off v blogovanie.  Bola veľká zmena v roliach a veľká zmena v každodennej "veci", ale som akési aklimatizovaný sám a pohľad vpred muziku úsmev ).

V tejto úlohe PAL, Zodpovedám zachrániť spoločnosť a bezprostredné okolie 21 West 21st street z katastrofy na pravidelnom základe.  To je veľký tlak (viac, než si možno myslíte – Spomeňte si na všetky deti!). 

V službe že imperatív, Potrebujem pomoct s pre-predaj, vytvoriť a aktualizovať ísť-na-trhu ponuky, dobré lidi áut, aby sa im lepšie vychovať ľudí (ale naozaj, aby moje práce ľahšie) a občas niečo Fakturovateľná klientskeho počítača.  Dostanem veľa "vstupné" – otázky od klientov, obchodné príležitosti, moje vlastné popletený myšlienky a tak ďalej.  Niektorí je to naozaj dobré (ako horúce predaj oppty) zatiaľ čo veľa z toho je menej dobré.  Kľúčom k úspechu je spočiatku sledovať, stanoviť priority a spravovať každého z týchto myšlienok (veľké a malé) k úspešnému záveru. 

Tento druh úloh nie je nová, právo?  A máme veľa úloha nástrojov, aby nám pomohli s touto.  Programu Outlook sa úlohy.  Môže pohlavkovat tabuľku spoločne pekný a rýchly.  Môj úplne prvý nástroj riadenia úloha bola právne Poznámkový blok späť do mojej dni GAF ako vývojár v IT oddelení.  (Opýtajte sa ma tie staré dobré časy nabudúce uvidíte ma, ak máte záujem, alebo možno nie…).

Bol mužom SharePoint (nominálne, aspoň), Vždy som si myslel používať SharePoint.  Ale z nejakého dôvodu, zoznam všeobecných úloh nikdy docela to pre mňa.  Pár mesiacmi, Rozhodol som sa liečiť sám a len vytvoriť SharePoint založený riešenie.  Bolo to tak trápne ľahké vytvoriť, že myslel som písať o tom tu..

Takže, moje ciele boli veľmi jednoduché:

  • Super ľahké a rýchle dáta vstupu
  • Priority činnosti
  • Zaradiť aktivity
  • "ďalší krok" riadený – tieto činnosti často pokryje týždňov (možno dokonca mesiace).  Oni takmer nikdy "end" po jednu konkrétnu aktualizáciu.

Tieto bity požičiavajú seba veľmi pekne do typu obsahu, Takže to, čo som vytvoril:

image

Môžete skutočne vidieť, že som mal predaja zaujatosť s touto na prvý, pretože som "Klient" pole.  Veľa z mojej praxe aktivity sú založené okolo klientov (buď skutočných alebo potenciálnych).  Ale mnohí z nich sú aj vnútorne zamerané.  Facka "Slalom" tam, keď ich vytvorenie, ale to sa vždy cíti trošku divný.  Mal som pomenoval to niečo všeobecnejší.  Možno "cieľovej organizácie" alebo tak niečo.

Tu je niekoľko rôznych konštatuje dnes na type obsahu:

  • Vplyv činnosti prešlo do meranie prioritou.  Nie som si istý dôvod, prečo som išiel s "Vplyv" a nie "prioritou" deň nula, ale to je to, čo som urobil. 
  • Ďalšie kroky a dátum ďalšej kroky – mám tabuľa je poháňaný dátum ďalšej činnosti.  Túto tabuľu stala akýmsi moje rozkazy za deň/týždeň.  Len som ísť na palubnú dosku a zamerať na vysokú prioritu veci najprv a ísť od toho.  (Existuje pojem je "neoznačený"
  • Primárneho vlastníka-jediná vec na vedomie je- nie je to úžasné, že môžete zoradiť a filtrovať na multi-vyberte stĺpce v SP 2010! Som vlastne nemal úplne kúpiť do tohto pojmu v prvom.
  • Stav aktivity – naozaj len "Open" alebo "Zatvorené." 
  • Primárnu prax – potom, čo som začal používať to, ďalší KAMARÁT v skupine chcel to vyskúšať, tak som to vkĺzla do mixu rozlišovať medzi moje veci (Portály & Spolupráca) a jej veci (Azure).

Tu je môj tabule:

image

(Ospravedlňujeme sa za všetky rozmazané bity-som necítil ako vytvárať veľa testovacích dát a Nechcem aby niekto infarkt zdieľanie vital Podrobnosti [vidieť niečo v intro re: zachrániť svet, atď., atď., atď.]).

Mám niekoľko ďalších zobrazení v tomto zozname, vrátane údajové zobrazenie, ktoré umožní mi hmota aktualizácie.  Som to najviac často, keď partia nižšiu prioritu položky som v pláne robiť nikdy docela dostal urobiť a potrebujú byť maternicou týždenne.

každý deň, Vytiahnuť moje aktivity log a len začať pracovať z hornej časti zoznamu.

V časti 2, Budem vysvetľovať, ako to urobil ešte užitočnejšie pridaním pekné povoleným e-mailom doc knižnice a SPD workflow.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

C-poradenstvo–Boston SharePoint vedenie potrebné

Som vstúpil Slalom konzultácii so šiestimi mesiacmi na deň a bolo neuveriteľné jazdu.  Mám v pláne blog viac o tom hneď, že jsem na začiatku cítiť dosť tuhé.  Pracuje tu je to žiť v rozprávka väčšinu času.  Smart ľudí, zaujímavé klientov, tuhé podporu z riadenia miestnych a firemné... príležitostné libation... dobré veci.

Naša kancelária Boston otvorila len a hľadajú leader začať ich SharePoint praxe.  Je veľmi zložité, úplné prácu s veľa zábavy výzvy.  Definujete ponuky záujmu na miestnom trhu, roll up vaše rukávy a skutočnú prácu a najať ľudí vybudovať najlepší tím môžete spravovať.  Nemôžem odporučiť, je silne dost.

Ak máte záujem v tejto polohe, alebo ak poznáte niekoho, že by to mohlo zaujímať, prosím požiaru z e-mailu mi: Paul.Galvin@slalom.com.

Som rád, že môj úprimný skúsenosti (dobré a zlé) tu v New Yorku.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Moje knihy tok činností je k dispozícii na kúpu

Začal hovoriť s môj pôvodný spoluautorov viac ako pred dvoma rokmi.  Nakoniec prenechané projektu, ale neskoro tohto leta, s pomocou niekoľkých nových spoluautorov, Nakoniec som bol schopný priniesť to cez cieľovej čiare. 

Profesionálne Workflow SharePoint 2010: Reálny svet Business Solutions Hit Amazon a Barnes a Noble webovej lokalite nejaký čas v poslednom 10 dní.  Je k dispozícii v brožovaná a Kindle/kút a všetky, že, práve včas pre skvelý vianočný darček. úsmev

Táto kniha je asi dve veci: 1) Empowering koncovým používateľom tak, že môže vyriešiť svoje vlastné obchodné problémy pomocou SP 2010 tok činností spôsobilostí a 2) pomáha informatici (vývojári najmä) urobiť to isté.  Približne dve tretiny knihy sú zamerané na to, co já nazývame "Aktivista užívateľov" (vysoko kvalifikovaných, ale netechnické a motivovaný koncovým používateľom).  Pokúsi sa vysvetľuje remeselnej riešenia v SharePoint 2010 Použitie SharePoint Designer workflow a niekoľko ďalších funkcií SharePoint.

Poslednej tretine je zameraný priamo na adrese.  Avšak, na rozdiel od niektorých z kníh, ktoré sú čisto technické na trhu, tieto kapitoly sa vysvetliť, ako vývojári SharePoint môžete vytvoriť funkcií, ktoré ďalej splnomocňuje týchto aktivista užívateľov vlastné SharePoint Designer činnosti a iných technických bitov.  Tým aktivista používatelia vo vašej organizácii, môžete uvoľniť vývojový tím (alebo len sami) Ak chcete naozaj ťažké (a zvyčajne viac technicky zaujímavé) veci, že koncovým používateľom nikdy urobiť, a nikdy by skúsiť na vlastné.

V najbližších týždňoch, Budem písať viac o knihe, vrátane načechraný veci ako "ako je to, ako napísať knihu", že viem, že veľa ľudí, ktorí majú záujem dozvedieť sa o.  Najprv hore-som zaviesť môj spoluautorov bez ktorej táto kniha by nikdy prežili vidieť svetlo sveta.

Prečítajte si viac o knihe na Amazon webu.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

SharePoint webovej časti UI Design Pattern pomocou XSL

Bol som dať hovoriť letos na na design pattern pre SharePoint webových častí, kde UI je úplne riadené prostredníctvom XSL. 

Mám v pláne dopsat to podrobnejšie za ďalšie časové obdobie.  Do tej doby, Tu je programu PowerPoint.

Zdrojový kód pre tento projekt je na CodePlex tu: http://webpartsxsl.codeplex.com/.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin