Швидкий і простий: Перемістити прямокутник, використовуючи C# в App Windows Store

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

Я працюю на вікна магазин app і я на частини, де мені потрібно зробити деякі анімації.  З цією метою, Я був з'ясувати біти і шматки windows магазин app анімації якого, як виявилося, Це досить близько до, але не зовсім як, На основі XAML анімації в .NET (Я ще прийшли в боротьбу з тим, що WinRT <> .NET 🙂 ).

Сьогодні вранці я хотів би отримати ручку перетягнути і падіння операцій.  По дорозі в які, Я отримав загрузли замість переміщення прямокутник :).  Ось код, що рухається прямокутник, коли користувач натискає кнопку:

   1:   
   2:              MatrixTransform ct = (MatrixTransform)rectBig.RenderTransform;
   3:              Матриці м = ct.Матриця;
   4:              m.OffsetX   = 10;
   5:              m.OffsetY   = 10;
   6:              CT.Матриця = m;
   7:              rectBig.RenderTransform = ct;

Хитрість тут в тому, що я не можна безпосередньо змінити OffsetX або OffsetY.  Там може бути більш розумний спосіб зробити це (і якщо ви знаєте і відчувати себе, як, будь ласка, напишіть в коментарях). 

Для того, щоб зробити це, Мені потрібно, щоб:

1. Отримати MatrixTransform прямокутник (методом лиття RenderTransform).

2. Отримати матриці того хлопця.

3. Змінити на матриці зміщення.

4. Перепризначити матриця повернутися до на MatrixTransform.

5. Перепризначити MatrixTransform повернутися до прямокутник.

Перевірити це, Я поклав прямокутник і кнопки екрану. Коли я натискаю кнопку, вище логіка виконує і переміщається прямокутника відразу.

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

</кінець>

undefinedПідписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Налаштування висоти ListboxItems в на елемент програмним способом для Windows магазин App

Я працюю над windows store застосування і одна з речей, які я хочу зробити у програмі відобразити журнал, який показує повідомлення про стан та інші інформаційні пікантні, як користувач працює речей. З цією метою, Я додав до списку наступним чином:

<Список x:Ім'я ="GameStateLog" HorizontalAlignment ="Центр" Висота ="221" VerticalAlignment ="Топ" Ширина ="499" Оббивка ="0" FontSize ="10">

 

На код c# для заповнення елемента під час виконання було уздовж ліній:

GameStateLog.Items.Insert(0, GameStateCounter     + ": Нова гра держава: очікування на гравця 1 Ім’я");

Це розробив штрафу достатньо, але UI показав божевільні кількість оббивка навколо окремі повідомлення, як вони були додані. Це має сенс, якщо кінцеві користувачі повинні мати можливість виділити ці елементи, але не має сенсу коли я просто хочу, щоб показати Запуск серії журналу повідомлень-користувачів не буде виділити дані, просто переглядати їх. Це було дивно важко знайти легкий спосіб зробити це і, як я знайшов його не обов'язково "легко", але я отримав це працює ОК. Ключові розуміння прийшли за це проводки Тут (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c4a6f694-bd46-4779-ab83-b1c2fcb2397c) з Боб Relyea. Замість того, щоб додати рядки на колекції елементів на список множинний, додати ListBoxItems. Додавши рядок, Список множинний було створення власного ListBoxItem на власний. Я не зміг вплинути на що-небудь про це ListBoxItem після факту. Новий код:

        приватні недійсними AddGameStateLogMessage(рядок theMessage)
        {
            Лі ListBoxItem = нові ListBoxItem();
            Лі.Вмісту = theMessage;
            Лі.MaxHeight = 25;

            Товщина thisPadding = нові Товщина(5, 0, 5, 0);
            Лі.Оббивка = thisPadding;

            GameStateLog.Items.Insert(0,Лі);
        }

 

Тут я створюю ListBoxItem та їх Вставка. Я видалив надлишок оббивка, встановивши його товщина.

Це досить гнучким, тому що я маю намір зробити деякі колірне кодування для виділення певної типи повідомлень і додавши безпосередньо ListBoxItems я отримую стиль їх будь-яким чином я хочу.

Сподіваюся, це допоможе хтось!

</кінець>

undefinedПідписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Швидкий і простий – Безпечний блакитні черги імена

Нерозумно, але простий пост.

Як доповненням до вчорашнього розміщення на"StorageException був необроблена"Я думав, я б показати wee фрагмент коду, що я використовую, щоб генерувати черги імена:

 

        громадських статичні рядок GetRandomQueueName()
        {
            GUID г;
            g = System.Guid.NewGuid();
            повернення g.ToString();

        } 

Вид нерозумно у своїй простоті, але добре працює для мене і викликало 100 безпечний черги імен в останні пару тижнів.

</кінець>

undefinedПідписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Робота з блакитного черг – "StorageException був необроблена”

Я грав в околицях з блакитні черг за останній тиждень або два, і це продовжується вже smashingly.  Де були ці речі, коли мені потрібно їх назад в 1990?

У цій статті, зокрема, Це відмінний введення в чергах для .NET програмістів: http://www.windowsazure.com/en-us/develop/net/how-to-guides/queue-service/.  За допомогою цієї статті, Я зміг зібрати воєдино дійсно приємно трохи логіки клієнт сервер, який до цих пір є надійним і просто працює з відсутність того смутку.  Насправді-де був цей матеріал в 1990?

Я вдарив невеликий спотикання прямо з воріт, Тим не менш.   Як тільки я відхилився від специфіки на Покрокове, Я потрапив в StorageException і на "віддалений сервер сервер повернув помилку (400) Погано запит.

image

Виявилося, що моє ім'я черги був відключений:

image

Коли я змінив "OneQueueToRuleThemAll" на "onequeuetorulethemall" в StorageException пішов геть.  Я не помітили будь-якої документації, викрикуючи це, але він також може зробити це.

Сподіваюся, що допомагає хтось.

</кінець>

undefinedПідписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Перші враження на Surface Pro

[Оновлення 3/26: Я отримав твіт від @Surface людей, які запитували, чи можуть вони допомогти мені з нічого, так що я зробив плагін для Swype, що вони визнали з "цікаво-Спасибо за зворотній зв'язок, Пол!”  Я дійсно думаю, що Swype зробить цей пристрій, набагато простіше у використанні для випадкових продуктивності.  (Також, Виправлена помилка вказував мені старий друг-спасибі, Майк!)]

Мій офіс виграла конкурс на початку цього року з невелика Грошова винагорода додається до нього.  Я використовував гроші субсидувати придбання Surface Pro (128ГБ з 2-річний страховий план) і я використовую багато чого з тих пір.  Я купив його у магазині Microsoft Store в торговому центрі по Columbus Circle в Манхеттені.  Загальна ціна була про $1300 USD with the better keyboard and the sucker’s insurance 🙂

Я отримав тільки 4 днів тому і вже я годі й уявити не маючи її.  Я приніс спати читати так далеко відмінні Програмування Windows 8 Застосунки з HTML, CSS, і JavaScript і це було перше, що я досяг, коли я прокинувся.

Ось деякі враження, в зокрема, немає порядку:

Як торкаючись: Я б хотів торкнутися кожного екрана, тепер я бачу.

Windows 8 призначений для сенсорних пристроїв: У мене є набагато сильніше вдячність для Windows 8.  Цей o/s перекладається як набагато краще сенсорний пристрій від клавіатури.  Спочатку, Я не знаю, як ледь почати роботу, але вона швидко стала другою натурою для мене. І це дуже швидко і гнучкою, так що ви не відчуваєте, як ви відстаючі навколо або платити штраф за помилку.  Я не є експертом з інтерфейсу користувача (Таємниця ще речі) але я лечу по всьому місці з багато довіри після відносно невелика жменька годин на ньому

У той же час, Тепер, коли я використовую touch, У мене є набагато краще зрозуміти o/s з точки зору ноутбук Dell.  Килимок для миші на мій E6430 не конкурує з кількох точок на поверхні контакту, д., але це роблять хорошу роботу з деякими жестів.  Але незалежно від того, на килимку для миші, Попрацювавши з поверхні зараз, Я знаю, що відбувається, коли я пересуватися мого курсор миші і різні сигнали мало спливали в кутах і такі.

Я також хочу, щоб відзначити лінію з цього блогу на Брендон Карсон:

Нахлинули Microsoft з різні точки зору як операційна система повинна підтримати своїх користувачів. Замість двох ОС та фрагментація між пристроями, Microsoft будує нову ОС суміш з робочого стола, досвід відкидатися назад і дати користувачеві контролювати над тим, як взаємодіяти з їхнім пристроєм."

Ця лінія кристалізується для мене весь точки Win8 як до o/s.  Це iPad і ноутбук.  Мені це подобається.  Мені подобається, що багато чого.  Я не привести мій ноутбук, щоб ліжко дуже часто, і коли я, це новинка і біль.  Ця річ може шукати скрізь у мене, у тому числі робота.

Магазин windows є дивним!  Я просто взяв на себе, Коли я купив поверхні, що windows app store буде марною тратою часу, безплідні землі відходів половинчасте застосунків чіплятися за скелястому ґрунті, сумно і жалюгідним.  Я думаю, що різні народи анти-Майкрософт завойовує серця і уми аргумент тут.  Хоча емпірично вірно, що Apple і Google є bazillions більше додатків в своїх магазинах, MSFT карликовість, MSFT до цих пір неабияку виділення і росте.   Моя точка не що MSFT в магазині є "кращими", ніж ті, але, що це не так погано, як intertubes зробить вас думати.  Надати йому вигляд. Є багато цікавих додатків поза там.

Перо є дивним!: Я хотіла здатність писати і ескіз архітектури схеми назавжди.  3rd party все завжди відчувала kludgy, якщо ви купили один, який був дорогим, і я просто не хочеться.  З поверхні, Це абсолютно природних і швидко, Крім того, багато цікавих додатків доступно.  До них відносяться paint.net, щось цікаве з Evernote (Skitch), OneNote (яка має першокласний підтримку пера), PowerPoint (дозволяє анотування та креслення під час презентації:).  Я ледь подряпав поверхню тут, і я люблю його.  Перевірити це повідомлення блогу для більш професійний погляд на як поверхні може бути використаний для більш промислові сили мистецтва.  Я не можу чекати для мого наступного PPT демо.

Він грає Civ5! (з невеликою допомогою від деяких друзів):  Civ with touch is really neat 🙂

Деякі неприємності:

  • Акумулятор не є великий.  Не краще, ніж мій ноутбук.  У мене є це розпливчасте поняття батареї потрібно "обумовлена" (але це, ймовірно, дурниця) так що якщо це так, Він може отримати краще.
  • Клавіатура є крихітний.  Але, Я отримую застосовані до нього.
  • Ні Swype! Я тільки почав використовувати Swype кілька місяців тому на мій Галактика S3 біг Android і я не можу повірити, як продуктивним це змусило мене.  Не те, що на Win8 є дійсно () розчарування, і здається, що це буде тривалий час, Якщо коли-небудь, перш ніж Swype доступна.  Деякі інші 3 сторони працюють над цим, але мої 30 секунд цінність дослідження має на увазі, що o/s просто не підтримує його.  (Якщо використовується Swype, або один з його двоюрідних братів, ви повинні припинити читання цього блогу і дати йому спробувати; Цей пост ще майже напевно буде тут після ви отримаєте назад).
  • Загальний форм-фактор – ще звикнути до нього.  Красивий екран і Netflix є більше на ньому.  Перегляду веб-сторінок є великим на ньому. Але, MS Word-роду важко а не дуже зручним touch (Мені, до цих пір).  Я бачив знімки екрану з людей, що використовують Приєднуйтесь до нас на ній-що здається розтягують.  Але я збираюся дати йому спробувати в деякій точці.

Так, Там ви йдете!  Сподіваюся, це допоможе хтось думає про про це.  Поки ще занадто рано для мене сказати, "купи!”.  Я буду повернутися до цієї посади в тиждень або близько того і стежити.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Вправа несподівано Awesome побудови команди

Я скликав на команда зустріч тут для команди SharePoint Нью-Йорку і в останню хвилину, ні, Додано новий елемент порядку денного:

Обмін особистої інформації: Я буду тягнути до google Планета Земля, і кожен з нас скаже команда, де ми народилися і де ми сьогодні живемо. Я карті це режимі реального часу. Ми будемо також робити швидкий виклад відповідних наших сімей. Ви можете створити фантазія сім'ї тут але тримати на увазі, що один раз, ви починаєте лежачи про сім'ю, Ви повинні створити послідовно розробити брехні і ви, мабуть розвалити в деякій точці, так що будьте готові для цього.

Я думав, що це зайняло б 20 хвилин або близько того, щоб робити з дев'яти людей.  Замість цього, знадобилося 90 хвилин посмішка, головним чином тому, що люди витратили значну кількість часу в різних місцях по всьому світу.  Це було захоплююче вправи і ми безумовно багато чому навчився один про одного.  Я дізнався, Нарешті, те, що люди на увазі під "північ" і "Південь" Індії.

Якщо ви знайшли час у цьому зайнятий і безладний спосіб днів, щоб зробити що-небудь сподобається, Я сердечно рекомендувати його.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Відстеження практики діяльності – Частина 1

Близько року тому, Я приєднався до Слалом, консалтинг тут, в Нью-Йорку, що ми називаємо області практиці свинцю.  (Як незначні бік точку цього блогу пост, які облікові робочих місць для мого всього здачі в блогах.  Це було великою зміною в ролі і великі зміни в день за днем "речі", але я вже роду пристосувався себе до його і дивитися вперед до написання знову посмішка ).

У цій ролі PAL, Я несу відповідальність, щоб зберегти компанію і безпосередні околиці з 21 Західна 21 вулиці від катастрофи на регулярній основі.  Це великий тиск (більше, ніж ви можете подумати – просто думаю, всі діти!). 

На службі що імператив, Мені потрібно, щоб допомогти з Передпродажна, створення і оновлення йти на ринок пропозицій, Прокат хороші люди, поїздом до людей, щоб зробити їх краще (але насправді, щоб зробити мою роботу легше) і час від часу робити щось оплачуваного в клієнті.  Я отримую багато "Вхід" – питання від клієнтів, розширення можливостей, мій власний тотальної думки і т. д.  Деякі з них у дійсно хороший (як гарячий продажів oppty) Хоча багато його менш добре.  Ключ, щоб спочатку відстеження, визначити пріоритети і керувати кожного з цих ідей (великий і малий) успішно завершено. 

Такого роду управління завданнями не є новою, право?  І у нас є багато завдань інструменти, щоб допомогти нам у цьому.  Outlook має завдання.  Ви можете ляпас електронної таблиці разом красиво і швидкий.  Мій самий перший інструмент управління завдання був правові блокнот назад у мої дні в GAF розробника в ІТ-відділу.  (Запитувати про ці старі добрі часи наступного разу ви побачите мене, якщо ви зацікавлені, або, може бути…).

Будучи SharePoint хлопець (номінально, по крайней мере), Я завжди думав використовувати SharePoint.  Але чомусь, загальний список завдань так і не зробив для мене.  Купу місяців тому, Я вирішив зцілювати себе і просто створити SharePoint на основі рішення.  Він був настільки приголомшливо легко створювати, що я думав написати про це тут.

Так, Моя мета тут були дуже простий:

  • Введення даних супер легким і швидким
  • Визначити пріоритети діяльності
  • Класифікувати діяльності
  • "наступний крок" driven – ці заходи часто охопить тижнів (може бути, навіть місяців).  Вони майже ніколи не "завершити" після одного конкретного оновлення.

Ці біти піддаються дуже добре до типу вмісту, Ось що я створив:

image

Ви можете бачити, що я мав продажів упередженості з цим в першу чергу, так як у мене це поле «Клієнт».  Багато моїй практиці діяльність засновані навколо клієнтів (фактичних або потенційних).  Але багато хто з них також внутрішньо орієнтовані.  Я ляпас «Слалом» там, коли я їх створення, але це завжди відчуває себе трохи дивно.  Я повинен бути названий щось більш загальне.  Може бути "цільової організації" або що-небудь.

Нижче наведено кілька різні замітки про тип вмісту:

  • Вплив діяльності передані до вимірювання пріоритет.  Я не впевнений, тому я пішов з "Впливу" та "Пріоритет" день нуль, але ось що я зробив. 
  • Подальші кроки і наступна дата дії – мене приладну дошку, що рухає наступна дата діяльності.  Цю приладну дошку свого роду став мій наказ день/тиждень.  Я просто перейдіть на панель моніторингу і зосередитися на високий пріоритет речі по-перше і йти звідти.  (Існує поняття ан "без тегів"
  • Основним власником – єдина річ відзначити- Чи не так awesome, що ви можете сортувати і фільтрувати за стовпцями множинного вибору в СП 2010! Я насправді не повністю купити в це поняття на перший.
  • Стан справи – насправді просто "Відкрити" або "Закриті". 
  • Первинний практика – після того, як я почав використовувати це, інший PAL в моїй групі хотіли, щоб випробувати це, так я засунув це суміш розрізняти мої речі (Портали & Співпраця) і її речі (Azure).

Ось мій приладної дошки:

image

(Вибачте за все розмито біти-я не відчуваю, як створювати купу даних випробувань, і я не хочу, щоб дати хто-небудь серцевого нападу над обміну vital подробиці [Переглянути біт в intro re: врятувати світ, д., д., д.]).

У мене є кілька інші подання в цьому списку, у тому числі в поданні, що дозволяє мені масове оновлення.  Я це зробити найбільш часто, коли купу низький пріоритет елементів, що запланував ніколи не зовсім отримали зробити і повинні бути штовхнув на тиждень.

Щодня, Підтягти мій журнал діяльності і просто почати працювати з верхньої частини списку.

Частково 2, Я поясню, як я цього домігся ще кориснішими з додаванням nice електронної пошти з підтримкою doc бібліотека та СПД-документообігу.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Слалом, консалтинг–Лідерство Boston SharePoint, необхідні

Я приєднався слалом консалтинг шість місяців тому на день, і це було неймовірних їздити.  Я планую блозі більше про те, що тепер, коли я починаю відчувати себе досить твердими.  Тут працюють, як жити в казку більшу частину часу.  Розумні люди, цікаві клієнтам, на твердому підтримка з управління як місцевих, так і корпоративних.. випадковий узливань.. хороший матеріал.

Наш офіс Бостон щойно відкрився і вони шукають лідер для запуску їх практика SharePoint.  Це дуже складний, повний роботи з весело виклики.  Ви визначаєте пропозицій інтерес до місцевого ринку, засукати рукави і зробити реальна робота і наймати людей, щоб створити найкращі команди, ви можете керувати.  Я не можу рекомендувати його досить сильно.

Якщо ви зацікавлені в цьому положенні, або якщо ви знаю нікого, які можуть бути зацікавлені, вистрілити будь ласка електронній пошті мені: Paul.Galvin@slalom.com.

Я радий поділитися своїм досвідом відвертий (хороший і поганий) тут, в Нью-Йорку.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Моя книга робочого процесу доступний для покупки

Я вперше почав говорити з моїх оригінальних співавтори понад два роки тому.  Вони зрештою покинув проект, але пізно цього літа, за допомогою кількох нових співавторів, Нарешті мені вдалося довести цю на фініші. 

Професійні робочого циклу SharePoint, у 2010: Рішення для реального світу бізнесу хіт Amazon і Барнс і благородних веб-сайту деякий час в останні 10 днів.  Вона доступна в м'якій обкладинці і розпалити/затишний куточок і все, що, якраз вчасно для великий різдвяний подарунок. посмішка

Ця книга – про дві речі: 1) розширення прав і можливостей кінцевих користувачів, щоб вони можуть вирішувати власні проблеми бізнесу за допомогою SP 2010 функції робочих процесів і 2) допомагаючи ІТ-персонал (Розробники, зокрема) те ж проробіть.  Близько двох третин книги були орієнтовані на те, що я називаю "Активіст користувачів" (висококваліфіковані, але нетехнічних і мотивованих кінцевих користувачів).  Він намагається пояснити, як виробити рішення в SharePoint 2010 за допомогою SharePoint Designer-документообігу та ряд додаткових функцій SharePoint.

Остання третина спрямована безпосередньо на розробника.  Однак, на відміну від деяких з чисто технічної книги на ринку, у цих розділах пояснюють, як SharePoint розробники можуть створювати функціональних можливостей, які ще більше розширює можливості тих активіст користувачів за допомогою настроюваних SharePoint Designer діяльності та інші технічні біти.  Шляхом розширення можливостей активіст користувачів у вашій організації, звільнити місце на вашій команді розробників (або просто себе) зробити дійсно важко (і, як правило, більш технічно цікаві) Stuff, що кінцеві користувачі не можуть це зробити і ніколи не повинні самостійно протестувати.

Протягом найближчих тижнів, Я буду писати більше про книгу, у тому числі пухнасті речі, як "як це як написати книгу" я знаю, що багато людей зацікавлених у знаючи про.  Спочатку вгору-я познайомлю мої співавтори без кого ця книга ніколи не вижили б побачити світло дня.

Дізнайтеся більше про книгу на в Amazon web сайті.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

SharePoint веб частина інтерфейсу користувача шаблон дизайну за допомогою перетворення XSL

Я приділяючи ток цього року на на шаблон дизайну для веб-частини SharePoint, де інтерфейс користувача повністю керований за допомогою XSL. 

Я планую написати це більш детально протягом наступного періоду часу.  Тим часом, Ось у PowerPoint.

Вихідний код для цього проекту є вгору по CodePlex тут: http://webpartsxsl.codeplex.com/.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin