Хутка і лёгка: Перамяшчэнне прамавугольніка з дапамогай C # у Windows, у App Store

Мая агульная філасофія блога у тым, што гэта выдатна, блог аб старым, пасяліўся прадметах, якія былі пакрытыя да смерці ў іншым месцы.  Я мяркую, што гэтая тэма з'яўляецца адной з тых, але я вяду блог у любым выпадку.

Я працую на App Store акно, і я ў тую частку, дзе мне трэба зрабіць некаторыя анімацыі.  З гэтай мэтай, Я высвятляючы, біты і кавалкі анімацыі вокнаў крамы дадатак, якое, як высвятляецца, даволі блізка да, але не гэтак жа, як, XAML заснаваны ў анімацыі. NET (Я да гэтага часу ўступілі ў канфлікт з тым, што WinRT <> .NET 🙂 ).

Сёння раніцай я хацеў атрымаць ручку на аперацыі перацягвання.  Па шляху да, што, Я ўгразла перамяшчэння прамавугольніка замест :).  Вось код, які перамяшчае прастакутнік, калі карыстальнік націскае кнопку:

   1:   
   2:              MatrixTransform CT = (MatrixTransform)rectBig.RenderTransform;
   3:              Матрыца M = ct.Matrix;
   4:              m.OffsetX   = 10;
   5:              m.OffsetY   = 10;
   6:              ct.Matrix = т;
   7:              rectBig.RenderTransform = КТ;

Хітрасць тут у тым, што я не магу змяніць OffsetX Наўпрост ці OffsetY.  Там можа быць больш разумным спосабам зрабіць гэта (і калі вы ведаеце і адчуваеце, як, калі ласка, напішыце ў каментарах). 

Для таго, каб зрабіць гэта, Мне трэба, каб:

1. Атрымаць MatrixTransform прамавугольніка (ліццём RenderTransform).

2. Атрымаем матрыцу таго хлопца.

3. Змена зрушэння Матрыцы.

4. Перапрызначэння Матрыца Вярнуцца да MatrixTransform.

5. Перапрызначэння MatrixTransform назад у прастакутнік.

Каб праверыць гэта, Я паклаў прастакутнік і кнопку экрана. Калі я пстрыкаю па кнопцы, Вышэй логікі выконваецца і перамяшчае прастакутнік Адразу.

У нейкі момант, Я хацеў бы, каб ажывіць гэта, але я паняцця не маю, як атрымаць DoubleAnimation працаваць на ім (Storyboard.SetTargetProperty() з'яўляецца загадкай для мяне на гэтым да пары да часу).

</канец>

undefinedПадпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Настройка вышыні ListBoxItems У ListBox праграмна для вокнаў у App Store

I’m working on a windows store application and one of the things I want to do in the app is display a log that shows status messages and other informational tidbits as the user works things. З гэтай мэтай, Я дадаў ListBox наступным:

<ListBox х:NAME ="GameStateLog" HorizontalAlignment ="Цэнтр" Вышыня ="221" VerticalAlignment ="Верхні" Шырыня ="499" Запаўненне ="0" FontSize ="10">

 

Код C # для запаўнення спісу падчас выканання было ўздоўж ліній:

GameStateLog.Items.Insert(0, GameStateCounter     + ": Новае стан гульні: чакае гульцоў 1 імя");

This worked out fine enough but the UI showed a crazy amount of padding around the individual messages as they were added. Гэта мае сэнс, калі я хачу канчатковых карыстальнікаў, каб мець магчымасць выбраць гэтыя прадметы, але не мае сэнсу, калі я проста хачу паказаць якая працуе серыю часопісных паведамленняў - карыстальнікі не змогуць выбраць гэтыя, just view them. Гэта было дзіўна цяжка знайсці лёгкі спосаб зрабіць гэта і, магчыма,, the way I found it isn’t necessarily “easy” but I got it working OK. Ключавым момантам прыйшоў з дадзенага паведамлення тут (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c4a6f694-bd46-4779-ab83-b1c2fcb2397c) from Bob Relyea. Замест дадання радкоў у калекцыю элементы ў ListBox, add ListBoxItems. Пры даданні радкоў, the ListBox was creating its own ListBoxItem on its own. I wasn’t able to affect anything about that ListBoxItem after the fact. Новы код:

        прыватны ануляваць AddGameStateLogMessage(радок theMessage)
        {
            ListBoxItem, што = новы ListBoxItem();
            li.Content = theMessage;
            li.MaxHeight = 25;

            Таўшчыня thisPadding = новы Таўшчыня(5, 0, 5, 0);
            li.Padding = thisPadding;

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

 

Here I’m creating ListBoxItem’s and inserting them. Я зняў залішняе абіўка, усталяваўшы яго таўшчыня.

Гэта вельмі гнуткая, паколькі я маю намер зрабіць некаторыя колеру для абазначэння канкрэтных тыпаў паведамленняў і шляхам прамога дадання ListBoxItems я дабіраюся, каб стыль іх так, як я хачу.

Спадзяюся, што гэта дапамагае камусьці!

</канец>

undefinedПадпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Хутка і лёгка – Бяспечны Azure імёнаў чэргаў

Па-дурному, але просты пост.

У рамках наступнай дзейнасці па выніках учорашняга размяшчэння на "StorageException было неапрацаванае"Я думала, што паказаць малюсенькі фрагмент кода я выкарыстоўваю для генерацыі імёнаў чэргі:

 

        грамадскасць статычны радок GetRandomQueueName()
        {
            Guid г;
            G = System.Guid.NewGuid();
            вяртанне g.ToString();

        } 

Па-дурному ў сваёй прастаце, але працуе добра для мяне і выклікаў 100 бяспечных імёнаў чэргаў у апошнія пару тыдняў.

</канец>

undefinedПадпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Праца з чэргамі Azure – "StorageException было неапрацаванае”

Я гуляў вакол з Azure чэргах за апошні тыдзень ці два, і гэта працягваецца smashingly.  Дзе былі гэтыя рэчы, калі я меў патрэбу ў іх яшчэ ў 1990?

У гэтым артыкуле, у прыватнасці, з'яўляецца выдатным увядзеннем у чэргах. NET праграмістаў: http://www.windowsazure.com/en-us/develop/net/how-to-guides/queue-service/.  Выкарыстоўваючы гэтую артыкул, I’ve been able to pull together a really nice bit of client-server logic that is so far reliable and just works with no grief.  Really – where was this stuff in 1990?

I did hit a small stumbling block right out of the gate, Тым не менш.   As soon as I strayed from the specifics of the walk-through, I got hit with a StorageException and a “The remote server server returned an error (400) Bad Request.

image

It turned out that my queue name was off:

image

When I changed “OneQueueToRuleThemAll” to “onequeuetorulethemall” the StorageException went away.  I haven’t noticed any of the documentation calling this out but it may well do that.

Hope that helps someone.

</канец>

undefinedПадпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Ранняе Уражанні на паверхню Pro

[Абнаўленне 3/26: Я атрымаў твіт ад @ Паверхня людзей з просьбай, калі яны маглі б дапамагчы мне з чым-небудзь, так што я зрабіў раз'ём для Swype, якіх прызналі з "Цікава - Дзякуй за зваротную сувязь, Пол!"  Я сапраўды думаю, што Swype б робяць гэта прылада значна прасцей у выкарыстанні для паўсядзённага прадукцыйнасці.  (Таксама, fixed a typo pointed out to me by an old friend – thanks, Майк!)]

My office won a contest earlier this year with a small cash award attached to it.  I used the money to subsidize the purchase of a Surface Pro (128GB with the 2-year insurance plan) and I’ve been using a good deal since then.  I bought it from the Microsoft Store at the mall by Columbus Circle in Manhattan.  Total price was about $1300 USD with the better keyboard and the sucker’s insurance 🙂

I only got it 4 days ago and already I can hardly imagine not having it.  I brought to bed to read the so-far excellent Programming Windows 8 Apps with HTML, CSS, and JavaScript and it was the first thing I reached for when I woke up.

Here are some impressions, in no particular order:

How touching: I want to touch every screen I see now.

Windows 8 is for touch devices: I have a much stronger appreciation for Windows 8.  This O/S translates much better to a touch device than it does a keyboard.  At first, I didn’t know how to barely get started but it quickly became second nature for me. And it’s very fast and responsive, so you don’t feel like you’re lagging around or paying a penalty for a mistake.  Я не эксперт UI (Таямніца рэчы ўсё яшчэ здараюцца) але я лячу ўсе вакол месца з добрай доляй упэўненасці пасля адносна невялікі жменькі гадзін на ім

У той жа час, Цяпер, калі я выкарыстаў сэнсарны, У мяне ёсць значна лепшае разуменне O / S ад Dell ноўтбук перспектыву.  Кілімок для мышы на маім E6430 не канкурыруе з некалькіх пунктаў паверхні ў кантакце, і г.д., але гэта рабіць добрую працу з некаторымі з жэстаў.  Але незалежна ад кілімка для мышы, прапрацаваўшы з паверхняй зараз, Я ведаю, што адбываецца, калі я рухаю курсор мышы вакол і розныя невялікія сігналы з'яўляюцца ў кутах і такія.

Я таксама хачу пазначыць на лінію з гэтага блога па Брэндон Карсан:

Along comes Microsoft with a different perspective of how an operating system should support its users. Instead of two OS’s and a fragmentation between devices, Microsoft builds a new OS to blend the lean-back experience with the desktop experience and give the user control over how to interact with their device."

That line crystallized for me the whole point of Win8 as an O/S.  It’s an iPad and it’s laptop.  I like that.  I like that a lot.  I don’t bring my laptop to bed very often and when I do, it’s a novelty and a pain.  This thing can go everywhere with me, including work.

The windows store is awesome!  I just assumed, when I bought the Surface, that the windows app store would be a complete waste of time, бясплоднай зямлі адходамі палавіністых прыкладання чапляючыся за камяністай глебе, сумна і шкада.  Я думаю, што розныя анты-Microsoft народаў заваяваць сэрцы і розумы аргументам тут.  Хоць гэта праўда, што эмпірычнаму кампаніі Apple і Google маюць незлічоныя больш прыкладанняў ў сваіх крамах, карлікавага MSFT, MSFT яшчэ ёсць выдатны выбар, і гэта расце.   Мая справа не ў тым краме MSFT з'яўляецца "лепш", чым тыя,, але, што гэта не так дрэнна, як межтрубы прымусіць вас думаць.  Надаць яму выгляд. Ёсць шмат цікавых прыкладанняў там.

Pen ўзрушаючая!: Я хацела магчымасць пісаць і маляваць дыяграмы архітэктуры НАЗАЎСЁДЫ.  Усе рэчы трэцяй партыі заўсёды адчуваў запутано калі вы не купілі той, які быў дарог, і я проста не хочацца.  З паверхні, гэта абсалютна натуральна і хутка, плюс шмат цікавых прыкладанняў.  Да іх ставяцца paint.net, нешта цікавае ад Evernote (Skitch), Onenote (якая мае першакласную падтрымку пяра), PowerPoint (дазваляе анатаваньня і маляванне падчас прэзентацый).  Я толькі падрапалі паверхню тут, і я люблю гэта.  Паглядзі, што блог для больш прафесійнае меркаванне пра тое, як паверхня можа быць выкарыстаны для больш мастацка-прамысловым вучылішчы сілы.  Я не магу чакаць свайго наступнага дэма PPT.

Ён гуляе Civ5! (з невялікай дапамогай ад некаторых сяброў):  Civ with touch is really neat 🙂

Некаторыя непрыемнасці:

  • Акумулятар не вялікая.  Няма лепш, чым мой ноўтбук.  У мяне ёсць цьмянае ўяўленне пра тое, што батарэі павінны быць "абумоўлены" (але гэта, верагодна глупства) так што калі гэта так, ён можа атрымаць лепшае.
  • Клавіятура малюсенькі.  Але, Я прывыкаюць да яго.
  • Ці не Swype! Я толькі пачаў выкарыстоўваць Swype некалькі месяцаў таму на маім Galaxy S3 працуе Android, і я не магу паверыць, наколькі прадуктыўна ён зрабіў мне.  Не маючы, што на Win8 сапраўды хвалюе і здаецца, што гэта будзе доўга, калі калі-небудзь, Перад Swype даступны.  Некаторыя іншыя 3. Бакі працуюць над гэтым, але маё 30 секунд варта даследаванняў вынікае, што O / S гэтага трэба проста яе не падтрымлівае.  (Калі вы не выкарыстоўваеце Swype або аднаго з яго стрыечных братоў вы павінны спыніць чытанне гэтага блога і даць яму паспрабаваць; гэты пост амаль напэўна яшчэ будзе тут як толькі вы вярнуліся).
  • Агульны каэфіцыент формы - Усё яшчэ прывыкае да яго.  Гэта прыгожы экран і Netflix выдатна на ім.  Прагляду вэб-старонак на ім вялікія. Але, MS Word - збольшага цяжка і не вельмі дружалюбна дакрануцца (мне, да гэтага часу).  Я бачыў скрыншоты людзей, якія выкарыстоўваюць Visual Studio на ім - гэта здаецца нацяжкай.  Але я збіраюся даць яму паспрабаваць у нейкі момант.

Так, там вы ідзяце!  Спадзяюся, што гэта дапамагае нехта думае пра пра гэта.  Гэта занадта рана для мяне, каб сказаць "купіць яго!».  Мы вернемся да гэтага паведамлення ў тыдзень або каля таго і наступных.

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Нечакана Дзіўны Практыкаванне Team Building

Я склікаў сход каманды тут для новай каманды SharePoint Ёрку і ў апошнюю хвіліну, без адмысловай падставы, Дададзены новы пункт парадку дня:

Абмену асабістай інфармацыі: Я збіраюся падцягнуць Google Планета Зямля і кожны з нас скажа каманда, дзе мы нарадзіліся і дзе мы жывем сёння. Я адлюстраваць яго ў рэжыме рэальнага часу. Мы таксама зробім кароткі спіс нашых адпаведных сем'яў. Вы можаце стварыць фантазія сям'і тут, але майце на ўвазе, што як толькі вы пачынаеце ляжаў пра сям'ю, Вы павінны стварыць складаную паслядоўна хлусні і вы, верагодна, паездка ў некаторы момант, так што будзьце гатовыя да гэтага.

Я думаў, што гэта зойме 20 хвілін або каля таго, каб зрабіць з дзевяці чалавек.  Замест, спатрэбілася 90 хвілін ўсмешка, галоўным чынам таму, што людзі выдаткавалі значная колькасць часу ў розных месцах па ўсім свеце.  Гэта было займальнае занятак, і мы, вядома, даведаліся шмат адзін пра аднаго.  Я даведаўся,, у рэшце рэшт, што людзі маюць на ўвазе пад «Поўнач» і «Поўдзень» Індыя.

Калі вы можаце знайсці час у гэтым заняты і мітусні дзён, каб зрабіць нешта падобнае, Я ад усёй душы рэкамендую яго.

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Вышуковая дзейнасць практыка – Частка 1

Каля года назад, Я далучыўся да Slalom Consulting тут, у Нью-Ёрку, што мы называем Вядучы практыкі ў вобласці.  (У якасці невялікага бок да кропкі гэта паведамленне ў блогу, што змяненне працоўных месцаў складае маё агульнае высадкі ў блогах.  Гэта было вялікае змяненне роляў і вялікіх змяненняў у паўсядзённым "рэчы", але я накшталт прыстасаваўся сябе да яго і з нецярпеннем чакаем, каб пісаць зноў ўсмешка ).

У гэтай ролі PAL, I’m responsible to save the company and the immediate environs of 21 West 21st street from disaster on a regular basis.  It’s a lot of pressure (more than you might think – just think of all the children!). 

In service to that imperative, I need to help out with pre-sales, create and update go-to-market offerings, hire good folks, train up folks to make them better (but really, to make my job easier) and occasionally do something billable at a client.  I get a lot of “input” – questions from clients, sales opportunities, my own addled thoughts and so forth.  Some of it’s really good (like a hot sales oppty) while a lot of it is less good.  The key is to initially track, prioritize and manage each of these ideas (great and small) to a successful conclusion. 

Такая задача кіравання не новая, права?  І ў нас ёсць шмат задач інструментаў, каб дапамагчы нам у гэтым.  Светапогляд задач.  Вы можаце пляснуць табліцу разам добра і хутка.  Мой самы першы інструмент кіравання задачамі з'яўляецца юрыдычнай таму ў маім нататніку дзён пры GAF ў якасці распрацоўніка ў ІТ-аддзел.  (Спытаеце мяне аб тых старых добрых часоў наступны раз вы ўбачыце мяне, калі вам цікава, а можа і няма...).

Будучы хлопцам SharePoint (намінальна, па меншай меры), Я заўсёды думаў выкарыстоўваць SharePoint.  Але па некаторых прычынах, агульны спіс заданне ніколі цалкам зрабіў гэта для мяне.  Куча месяцаў таму, Я вырашыў вылечыць сябе і проста стварыць рашэнне на базе SharePoint.  Гэта было настолькі ашаламляльна лёгка стварыць, што я думаў, каб напісаць пра гэта тут.

Так, мае мэты тут былі вельмі простыя:

  • Супер лёгкі і хуткі ўвод дадзеных
  • Прыярытэтнасць мерапрыемстваў
  • Катэгорыі мерапрыемстваў
  • "Наступны крок" кіраванай - гэтыя мерапрыемствы будуць часта ахопліваюць тыдні (можа быць, нават месяцы).  Яны амаль ніколі не "канец" пасля аднаго канкрэтнага абнаўлення.

Гэтыя біты паддаюцца вельмі добра да тыпу кантэнту, так гэта тое, што я стварыў:

image

Вы можаце ўбачыць, што ў мяне зрушэнне продажаў з гэтым на першы, так як у мяне, што «кліент» поля.  Шмат мерапрыемстваў, мая практыка заснаваныя вакол кліентаў (альбо фактычнага або патэнцыйнага).  Але многія з іх самі ўнутрана засяроджаным.  Я аплявуху «слалам» у там, калі я іх стварэння, але ён заўсёды адчувае сябе крыху дзіўна.  Я б назваў гэта нешта больш агульнае.  Можа быць, "мэтавая арганізацыя" ці нешта.

Вось некалькі розныя заўвагі ад тыпу змесціва:

  • Ўздзеянне актыўнасці перадало ў вымярэнні прыярытэтам.  Я не ўпэўнены, чаму я пайшоў з "Уздзеянне", а не "Прыярытэт" нулявы дзень, але вось што я зрабіў. 
  • Наступныя крокі і Дата наступнага кроку - У мяне ёсць панэль, якая прыводзіцца ў наступнай датай дзейнасці.  Гэтая панэль ёсць выгляд стаў маім загады на працягу дня / тыдня.  Я проста іду да прыборнай панэлі і засяродзіць увагу на матэрыял высокага прыярытэту першай і ісці адтуль.  (Там у паняцце "непомеченный"
  • Асноўны ўладальнік - адзінае, што трэба адзначыць - ці не так дзіўным, што можна сартаваць і фільтраваць па множнага выбару слупкоў у SP 2010! Я на самой справе не ў поўнай меры купляюць у гэтае паняцце на першым.
  • Activity Status – really just “Open” or “Closed.” 
  • Primary Practice – After I began using this, another PAL in my group wanted to try this out, so I slipped this into the mix to distinguish between my stuff (Portals & Супрацоўніцтва) and her stuff (Блакітны).

Here’s my dashboard:

image

(sorry for all the blurred out bits – I didn’t feel like creating a bunch of test data and I don’t want to give anyone a heart attack over sharing vital details [see the bit in the intro re: save the world, і г.д., і г.д., і г.д.]).

I have several other views on this list, including a datasheet view that allows me to do mass updates.  I do this most often when a bunch of lower priority items I planned to do a never quite got done and need to be pushed out a week.

Кожны дзень, Я цягну да маёй дзейнасці часопіса і проста пачаць адпрацоўку верхняй частцы спісу.

Часткова 2, Я растлумачу, як я зрабіў гэта яшчэ больш карысным з даданнем добрае электронны ліст з падтрымкай Doc бібліятэка і працоўны працэс SPD.

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Slalom Consulting–Бостан SharePoint лідэрства, неабходнага

Я далучыўся да слаламе кансалтынг шэсць месяцаў назад, дзень у дзень, і гэта было неверагодна язды.  Я планую весці блог яшчэ аб тым, што цяпер, калі я пачынаю адчуваць сябе дастаткова цвёрдымі.  Рабочыя тут, як жыць у казцы вялікую частку часу.  Разумныя людзі, цікавых кліентаў, цвёрдыя падтрымкі з боку кіраўніцтва як мясцовых, так і карпаратыўных ... выпадковы паліваньня ... добрыя рэчы.

Наш офіс Boston толькі што адкрыўся, і яны шукаюць лідэра, каб запусціць іх SharePoint практыцы.  Гэта вельмі складаны, поўны працоўны з весела праблемы.  Вы вызначаеце прапаноў, якія ўяўляюць цікавасць для мясцовага рынку, Вы закасаць рукавы і рабіць рэальную працу і наняць людзей, каб стварыць лепшую каманду вы можаце кіраваць.  Я не магу рэкамендаваць яго досыць моцна.

Калі вы зацікаўлены ў гэтай пазіцыі, або калі вы ведаеце каго-небудзь, якія могуць быць зацікаўлены, калі ласка, стрэліць па электроннай пошце мне: paul.galvin @ slalom.com.

Я рады падзяліцца сваім вопытам адкрытай (і добрыя і дрэнныя) ў Нью-Ёрку.

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Мой працоўны працэс Кнігу можна набыць

Я ўпершыню загаварыў з маёй арыгінальнай суаўтараў больш за два гады таму.  Яны ў канчатковым выніку адмовіўся ад праекту, але ў канцы гэтага лета, з дапамогай некалькіх новых суаўтараў, Я, нарэшце, змог давесці гэта праз фінішную рысу. 

Прафесійная праца ў SharePoint 2010: Рэальныя бізнес-рашэнні Свету ўдарыў Amazon і Barnes і Высакародны сайце некаторы час у апошнія 10 дзён.  Яна даступная ў мяккай вокладцы і Kindle / Nook, і ўсё, што, як раз да вялікі калядны падарунак. ўсмешка

Гэта кніга пра дзве рэчы: 1) пашырэнне правоў і магчымасцяў канчатковых карыстальнікаў, каб яны маглі вырашаць свае ўласныя праблемы бізнесу з дапамогай SP 2010 магчымасці арганізацыі працоўнага працэсу і 2) дапамагаючы ІТ-персанал (Распрацоўшчыкі, у прыватнасці,) зрабіць тое ж самае.  Прыкладна дзве траціны кнігі арыентаваны на тое, што я называю "карыстальнікаў Актывіст" (высокакваліфікаваны, але не тэхнічныя і матываваных канчатковых карыстальнікаў).  Ён спрабуе растлумачыць, як выпрацаваць рашэнні ў SharePoint 2010 з дапамогай SharePoint Workflow Designer, а таксама шэраг дадатковых магчымасцяў SharePoint.

Апошняя трэць накіравана непасрэдна на распрацоўніка.  Аднак, у адрозненне ад некаторых чыста тэхнічных кніг на рынку, гэтыя кіраўніка растлумачыць, як SharePoint распрацоўшчыкі могуць ствараць функцыянальныя, што далейшае падтрымку тым, актывіст карыстальнікаў з дапамогай карыстацкага канструктара дзейнасці SharePoint і іншых тэхнічных біт.  Падаючы актывіст карыстальнікаў у арганізацыі, вы вызваляеце ваша каманда распрацоўшчыкаў (ці проста сябе) зрабіць вельмі цяжка (і як правіла, больш цікавых з тэхнічнага пункту) рэчы, якія канчатковыя карыстальнікі ніколі не можа зрабіць і не варта спрабаваць самастойна.

На працягу бліжэйшых тыдняў, Я напішу больш пра кнігу, у тым ліку рэчы, як пухнатыя "Як гэта падабаецца пісаць кнігі", што я ведаю, што многія людзі зацікаўлены ў атрыманні інфармацыі аб.  Перш за ўсё - я пазнаёмлю маіх суаўтараў, без якога гэтая кніга ніколі б не выжыў, каб убачыць святло дня.

Больш падрабязна пра кнігу па Amazon вэб-сайце.

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

SharePoint вэб-часткі UI Design Pattern дапамогай XSL

Я даваў Абмеркаванне гэтага года на шаблон дызайну для вэб-частак SharePoint, дзе UI цалкам кіруецца з дапамогай XSL. 

Я планую напісаць у гэтым больш падрабязна ў працягу наступнага перыяду часу.  Тым часам, вось PowerPoint.

Зыходны код гэтага праекта на CodePlex тут: http://webpartsxsl.codeplex.com/.

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin