Быстро и легко: Перемещение прямоугольника с помощью C# в App Windows Store

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

Я работаю на окне магазина app и я на части, где мне нужно сделать некоторые анимации.  С этой целью, Я выяснить, биты и куски windows хранить анимации app который, как выясняется, довольно близко к, но не совсем как, Анимации на основе XAML в .NET (Я до сих пор прихожу в борьбу с тем, что WinRT <> .NET 🙂 ).

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

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

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

Чтобы сделать это, Мне нужно:

1. Получить MatrixTransform прямоугольника (путем приведения RenderTransform).

2. Получить матрицу что парень.

3. Изменение смещения матрицы.

4. Переназначить матрицы обратно в MatrixTransform.

5. Переназначить MatrixTransform обратно в прямоугольник.

Чтобы проверить его, Я положил прямоугольник и кнопку экрана. Когда я нажмите кнопку, выше логика выполняет и перемещает прямоугольник немедленно.

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

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Программная настройка высоты ListboxItems в элементе управления ListBox для Windows Store App

Я работаю на приложения Магазина windows и одна из вещей, которые я хочу сделать в приложении является отображение журнала, который показывает сообщения о состоянии и других информационных лакомые кусочки, как пользователь работает вещи. С этой целью, Я добавил ListBox следующим:

<ListBox 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) от Bob Релайея. Вместо добавления строк к коллекции элементов ListBox, Добавить ListBoxItems. Путем добавления строки, ListBox создает свой собственный ListBoxItem на свой собственный. Я не смог повлиять на что-нибудь об этом ListBoxItem после факта. Новый код:

        частные void AddGameStateLogMessage(Строка theMessage)
        {
            ListBoxItem li = Новые функции ListBoxItem();
            Li.Содержание = theMessage;
            Li.MaxHeight = 25;

            Толщина thisPadding = Новые функции Толщина(5, 0, 5, 0);
            Li.Заполнение = thisPadding;

            GameStateLog.Items.Insert(0,ли);
        }

 

Здесь я создаю ListBoxItem и вставить их. Я удалил избыточное заполнение, установив его толщина.

Это довольно гибкой, как я намерен сделать некоторые цветовое кодирование для выделения определенных типов сообщений и непосредственно добавив ListBoxItems я получаю стиль их никоим образом, что я хочу.

Понадейтесь что это помогает кто-то!

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Быстро и легко – Имена безопасной Azure очередей

Глупо, но простой пост.

По итогам вчерашнего размещения на»StorageException был необработанные«Я думал, я хотел бы показать крошечный фрагмент кода, который я использую для создания имен очередей:

 

        государственные статический Строка GetRandomQueueName()
        {
            GUID g;
            g = System.Guid.NewGuid();
            возвращение g.ToString();

        } 

Рода глупо в своей простоте, но работает хорошо для меня и вызвала 100 имен безопасного очередей в последние пару недель.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Работа с Azure очередей – «StorageException был необработанное”

Я играл с Azure очередями за последнюю неделю или два, и это продолжается уже 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Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Ранние впечатления на Surface Pro

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

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

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

Вот некоторые впечатления, в никаком определенном заказе:

Как трогательно: Я хочу, чтобы коснуться каждого экрана, я вижу сейчас.

Windows 8 для сенсорных устройств: У меня есть много сильнее признательность для Windows 8.  Эта ОС переводит гораздо лучше сенсорное устройство чем это делает клавиатуру.  На первый взгляд, Я не знаю как едва начать работу, но она быстро стала второй природой для меня. И это очень быстро и реагировать, так что вы не чувствуете, как вы отставание вокруг или платить штраф за ошибку.  Я не эксперт с помощью пользовательского интерфейса (Тайна вещи все еще может случиться) но я лечу все вокруг места с много доверия после сравнительно небольшое число часов на нем

В то же время, Теперь, когда я с помощью касания, У меня есть гораздо лучшее понимание операционных систем с точки зрения ноутбук Dell.  Коврик для мыши на моей E6430 не конкурировать с нескольких точек поверхности контакта, и др., но он делает хорошую работу с некоторыми из жестов.  Но независимо от того, Коврик для мыши, Поработав с поверхности теперь, Я знаю, что происходит, когда перемещать курсор мыши и различные маленькие подсказки появляются в углах и такие.

Я также хочу указать строку из этого блога от Брэндон Карсон:

Вдоль приходит Microsoft с другой точки зрения, как операционная система должна поддерживать своих пользователей. Вместо двух ОС и фрагментация между устройствами, Microsoft строит новый OS смесь lean обратно опыт с рабочего стола и дать пользователю контроль над как взаимодействовать с их устройством."

Эта линия кристаллизуются для меня весь точка Win8 как ОС.  Это iPad и ноутбук.  Мне нравится.  Мне нравится, что много.  Я не приносят моего ноутбука к кровати очень часто и когда я делаю, Это новшество и боль.  Эта вещь может пойти везде со мной, включая работу.

Windows store является удивительным!  Я просто предположил, Когда я купил поверхности, что windows app store будет полная непродуктивная трата времени, отходов пустошей половинчатые apps, цепляясь за каменистую почву, грустно и жалко.  Я думаю, что различные народы анти Майкрософт выигрывают сердца и умы аргумент здесь.  Хотя это эмпирически правда, что Apple и Google bazillions больше apps в своих магазинах, затмевая MSFT, MSFT по-прежнему имеет красивый выбор, и он растет.   Моя точка не MSFT в магазине «лучше», чем те, но что это не так плохо, как межтруб сделает вас думать.  Придать ему вид. Существует много интересных приложений.

Перо является удивительным!: Я хотел возможность писать и рисовать схемы архитектуры навсегда.  3-Й участник все всегда чувствовал запутано, если вы купили один, что было дорого, и я просто не чувствую, как она.  С поверхностью, Это совершенно естественно и быстрый, плюс много интересных приложений.  К ним относятся paint.net, что-то интересное из Evernote (Skitch), OneNote (который имеет первый класс поддержки для пера), PowerPoint (позволяет создание заметок и рисование во время презентаций).  Я едва поцарапал поверхность здесь, и я любить его.  Проверить этот блог для более профессионального мнения о как поверхности могут быть использованы для более промышленных сила искусства.  Я не могу дождаться моей следующей демо PPT.

Он играет Civ5! (с небольшой помощью от некоторых друзей):  Civ with touch is really neat 🙂

Некоторые неприятности:

  • Батарея не велик.  Не лучше, чем мой ноутбук.  У меня есть это смутное чувство, что батареи нужно быть «обусловлено» (но это, вероятно, ерунда) так что, если в этом случае, Он может получить лучше.
  • Клавиатура является крошечный.  Но, Я получаю использовались для его.
  • No Swype! Я только начал использовать Swype несколько месяцев назад на моем Галактика S3 работает Android и я не могу верить как продуктивной он сделал меня.  Не имея что на Win8 это действительно разочаровывает, и кажется, что это будет долгое время, Если когда-либо, Прежде чем Swype доступен.  Некоторые другие 3-й стороны работают над его, но моя 30 секунд стоит исследований подразумевает, что ОС просто не поддерживает его.  (Если вы не используете Swype, или один из его двоюродных братьев следует прекратить чтение этого блога и придать ему попробовать; Этот пост почти наверняка будет здесь, как только вы получите обратно).
  • Общие форм-фактор – все еще привыкаю к нему.  Это красивый экран и Netflix велик на нем.  Просмотр веб-страниц является большим на нем. Но, MS Word – вид жестких и не очень friendly сенсорный (Мне, пока что).  Я видел снимки экрана с помощью visual studio на нем – людей, что кажется как стрейч.  Но я собираюсь дать ему попробовать в определенный момент.

Таким образом, Там вы идете!  Понадейтесь что это помогает кто-то думать о об этом.  Это слишком рано для меня сказать, «купить его!”.  Я буду вновь рассмотреть этот пост в течение недели или около того и последующие меры.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Упражнение неожиданно Awesome командообразование

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

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

Я думал, что это потребует 20 минут или так делать с девять человек.  Вместо этого, Он взял 90 минут Улыбка, главным образом потому, что люди тратили значительное количество времени в различных местах по всему миру.  Это был увлекательный упражнения и мы наверняка многое узнали друг о друге.  Я узнал, Наконец, какие люди означает «Север» и «юг» Индии.

Если вы можете найти время в этом занят и суете дней сделать что-то это нравится, Я горячо рекомендую его.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

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

Около года назад, Я присоединился к Слалом консалтинг здесь, в Нью-Йорке как мы называем практика области привести.  (Как незначительные сторону к точке этого блога пост, что изменить в работах счета для моей полной высадки в блогах.  Это было большое изменение в ролях и большие изменения в день в день «вещи», но я вроде acclimated себя и взгляд вперед к написанию снова Улыбка ).

В этой роли PAL, Я отвечаю спасти компании и непосредственно прилегающих к 21 Западном 21st street от катастрофы на регулярной основе.  Это много давления (больше, чем вы думаете – Подумайте о всех детей!). 

В службе, чтобы этот императив, Мне нужно помочь с предпродажной, Создание и обновление выхода на рынок предложений, Аренда хорошие люди, поезда до людей, чтобы сделать их лучше (но на самом деле, чтобы сделать мою работу легче) и иногда делать то, оплачиваемых на клиента.  Я получаю много «входных» – вопросы от клиентов, возможности продаж, мой собственный испорченный мысли и так далее.  Некоторые из них действительно хорошее (как горячие продаж oppty) Хотя много это менее хорошо.  Ключ должен первоначально трек, приоритеты и управлять каждой из этих идей (большой и малый) до успешного завершения. 

Такого рода задачи управления не новый, право?  И у нас есть много задач инструментов, чтобы помочь нам в этом.  Outlook имеет задачи.  Электронную таблицу можно заляпать вместе красиво и быстро.  Мой самый первый инструмент управления задачи был правовой Блокнот обратно в моих дней в GAF как разработчик в отделе ИТ.  (Спросите меня о те старые добрые времена в следующий раз вы увидите меня, если вы заинтересованы, или, может быть, не…).

Будучи SharePoint парень (номинально, по крайней мере), Я всегда думал использовать SharePoint.  Но по некоторым причинам, список общих задач никогда довольно сделал это для меня.  Несколько месяцев назад, Я решил исцелить себя и просто создавать решения на основе SharePoint.  Это было так ошеломляюще легко создать, что я думал написать об этом здесь.

Таким образом, Мои цели были очень простой:

  • Ввод данных супер легко и быстро
  • Приоритеты деятельности
  • Классифицировать деятельность
  • «Следующий шаг» driven – эти мероприятия будут часто охватывают недель (может быть, даже месяцев).  Они почти никогда не «конец» после одного конкретного обновления.

Эти биты одалживают очень красиво в тип контента, так что я создал:

image

Вы можете увидеть что уклоном продаж с этим на первый взгляд, так как у меня это поле «Клиент».  Много мероприятий моей практике основаны вокруг клиентов (фактических или потенциальных).  Но многие из них также внутренне сосредоточена.  Я пощечину «Слалом» там, когда их создания, но он всегда чувствует себя немного странно.  Я должен назвал его что-то более общий характер.  Может быть «цель Организации» или что-то.

Вот несколько 雑 记 типа контента:

  • Влияние деятельности имеет переданы в измерение приоритет.  Я не уверен почему я пошел с «Воздействие» и не «приоритет» день ноль, Но вот что я сделал. 
  • Следующие шаги и дата следующего шаги – у меня есть панель мониторинга, которая управляется Дата следующего действия.  Эта панель стала своего рода мои походных заказы на день/неделю.  Я просто перейдите в панель управления и сначала сосредоточиться на высокий приоритет вещи и идти оттуда.  (Существует понятие ан «тегов»
  • Основной владелец – единственное, что следует отметить это – Разве это не awesome, что можно сортировать и фильтровать по множественным выбором столбцам в SP 2010! Я на самом деле не купить полностью в это понятие на первый.
  • Статус активности – просто «Open» или «Закрыт». 
  • Основная практика – после того, как я начал использовать это, другой PAL в моей группе хотел бы попробовать это вне, Поэтому я поскользнулся это в смесь, чтобы различать мои вещи (Порталы & Сотрудничество) и ее вещи (Azure).

Вот моей приборной панели:

image

(Извините за все размытое вне бит – я не чувствую создание кучу тестовых данных и я не хочу дать кто-нибудь сердечного приступа над обмена жизненно важные детали [увидеть бит в интро re: спасти мир, и др., и др., и др.]).

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

Каждый день, Я тянуть вверх мой журнал деятельности и просто начать работать с верхней части списка.

В части 2, Я объясню, как я сделал это еще более полезным, с добавлением nice doc электронной почты с поддержкой библиотеки и СДПГ рабочего процесса.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Слалом консалтинг–Бостон SharePoint руководство необходимо

Я присоединился к Slalom консалтинг шесть месяцев тому назад на день, и это был невероятный езды.  Я планирую блоге больше о том, что теперь, когда я начала чувствовать себя достаточно прочной.  Здесь, как живущих в сказке большую часть времени.  Умные люди, интересные клиентов, твердое поддержка со стороны управления как местных, так и корпоративных … … время от времени возлияние хорошие вещи.

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

Если вы заинтересованы в этом положении, или если вы знаете, кто что могли бы быть заинтересованы, Пожалуйста выстрел электронной почте мне: Paul.Galvin@slalom.com.

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

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

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

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

Профессиональный рабочий процесс в SharePoint 2010: Реальный мир бизнес решения хит Амазонки и Барнс и благородные веб-сайт некоторое время в последние 10 дни.  Она доступна в мягкой обложке и разжечь/уголок и все, что, как раз вовремя для большой рождественский подарок. Улыбка

Эта книга — приблизительно две вещи: 1) расширение возможностей конечных пользователей, так что они могут решить свои собственные бизнес-задач с помощью SP 2010 возможности рабочего процесса и 2) помощь ИТ-персонала (Разработчики в частности) Сделайте то же самое.  Примерно две трети из книги нацелены на то, что я называю «Активист пользователей» (высококвалифицированные но нетехнических и мотивированных конечных пользователей).  Он пытается объяснить, как выработать решения в SharePoint 2010 с помощью рабочих процессов SharePoint Designer и ряд дополнительных функций SharePoint.

Последняя треть непосредственно направлена на разработчика.  Однако, в отличие от некоторых из чисто технические книги на рынке, Эти главы объяснить, как разработчики SharePoint могут создать функциональные возможности, которые далее уполномочивает тех активист пользователей посредством использования пользовательских действий SharePoint Designer и других технических битов.  Путем расширения возможностей активистов пользователей в вашей организации, Вы высвободить команды разработчиков (или просто себя) для этого очень тяжело (и как правило технически более интересно) вещи, что конечные пользователи никогда не может сделать и никогда не должны попробовать на их собственных.

В ближайшие недели, Я буду писать больше о книге, включая пушистые вещи, как «как это как написать книгу» что я знаю, многие люди заинтересованы в получении информации о.  Сначала вверх-я представить мои соавторы без которого эта книга будет никогда не выжил чтобы увидеть свет дня.

Подробнее О книге на Амазонка веб-сайт.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Шаблон часть разработки пользовательского Интерфейса веб-SharePoint с помощью XSL

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

Я планирую написать это более подробно за следующий период времени.  В то же время, Вот PowerPoint.

Исходный код для этого проекта здесь вверх на CodePlex: http://webpartsxsl.codeplex.com/.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin