快速而方便地: 在 Windows 應用程式商店中使用 C# 矩形移動

我整體的博客哲學是它是完美的罰款對老的博客, 結算科目包含到其他地方的死亡。  我假設這主題是其中之一, 我寫博客,但它無論如何.

我一直在視窗應用程式商店,我在部分需要做一些對進行動畫處理。  為此目的, 我一直在搞位和 windows 的功能,存儲 app 動畫,, 事實證明, 是相當接近, 但不完全一樣, 在.NET 中的 XAML 基礎動畫 (我還是來找的事實那 WinRT <> .淨🙂 ).

今天早上我想獲取控制碼上拖放操作  途中,, 我陷入了相反移動矩形 :).  這裡是移動矩形,當使用者按一下一個按鈕的代碼:

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

這裡的竅門是我不能直接更改 OffsetX 或 OffsetY。  可能有一個更聰明的辦法,這樣做的 (如果你知道並感覺到喜歡, 請在評論中留言). 

為了做到這一點, 我需要的:

1. 獲取矩形的 MatrixTransform (由鑄造變換器).

2. 把那傢伙的矩陣.

3. 更改矩陣的偏移量.

4. 重新分配回 MatrixTransform 矩陣.

5. 重新分配回該矩形 MatrixTransform.

若要測試它, 我把一個矩形,按鈕在螢幕. 當我按一下按鈕, 上述邏輯執行,並立即將矩形移動.

在一些點, 我想要對此進行動畫處理,但我也不知道如何獲得 DoubleAnimation 在這方面努力 (Storyboard.SetTargetProperty() 正在一個謎給我這次嗎).

</結束>

undefined訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

在清單方塊中以程式設計方式設置 ListboxItems 的高度為 Windows 應用程式商店

我工作在 windows 應用商店應用程式,我想要在應用程式中做的事情之一是顯示日誌的顯示狀態訊息和其他資訊的花絮,如使用者工作的事情. 為此目的, 我添加了一個清單方塊,如下所示:

<清單方塊 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) 從鮑勃利萊伊教授. 而不是將字串添加到清單方塊中的項集合, 添加 ListBoxItems. 通過添加一個字串, 清單方塊自行創建其自己的 ListBoxItem. 我不能影響任何關於那 ListBoxItem 後的事實. 新的代碼是:

        私人 無效 AddGameStateLogMessage(字串 留言者)
        {
            ListBoxItem 李 = 新增功能 ListBoxItem();
            李。內容 = 留言者;
            李。MaxHeight = 25;

            厚度 thisPadding = 新增功能 厚度(5, 0, 5, 0);
            李。填充 = thisPadding;

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

 

在這裡我創建了 ListBoxItem 的插入. 我刪除多餘的填充通過設置它的厚度.

這是很靈活的我打算做一些顏色編碼來突出顯示特定類型的消息,我要通過直接添加 ListBoxItems 樣式他們希望的任何方式.

希望這有助於人!

</結束>

undefined訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

快速而方便地 – 安全天青佇列名稱

傻但簡單開機自檢.

作為昨天的發佈上的後續行動"StorageException 是未處理"我以為我會讓小程式碼片段的代碼,我使用來生成佇列名稱:

 

        公眾 靜態 字串 GetRandomQueueName()
        {
            Guid g;
            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/.  使用這一條, 我已經能夠振作一點真的很好的用戶端-伺服器邏輯,到目前為止是可靠的只是工作沒有悲傷。  真的 — — 哪裡是這東西嗎 1990?

碰了一個小的絆腳石右出大門, 然而。   一旦偏離了秘笈的細節, 打了與 StorageException 和"遠端伺服器返回了一個錯誤 (400) 錯誤的請求.

image

原來我的佇列名稱是關閉:

image

當我更改為"onequeuetorulethemall""OneQueueToRuleThemAll"StorageException 走了。  我還沒有注意到任何調用這的文檔,但它也可能會這樣做.

希望有所説明的人.

</結束>

undefined訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

Surface Pro 初印象

[更新 3/26: 我有一個推特資訊從問是否他們能幫我什麼的 @Surface 人, 所以我做了一個插頭的 Swype, 他們承認與"有趣 — — 謝謝你的回饋, 保羅 ·!”  我真的認為 Swype 將此設備用於休閒生產力要容易得多。  (還, 一位老朋友 — — 謝謝你向我指出錯字, 邁克!)]

我的辦公室與附加到它上面的小現金獎今年早些時候贏得一場比賽。  這筆錢用於補貼購買的 Surface Pro (128GB 與 2 年期保險計畫) 和我一直在使用很多自那時以來。  從微軟存儲在由哥倫布圓環在曼哈頓購物中心買。  總價格是有關 $1300 更好的鍵盤和吸盤的保險insurance

只有讓它 4 天前和已經幾乎不能想像不吃了。  我帶到床上閱讀迄今優秀 Windows 程式設計 8 與 HTML 的應用程式, CSS, 和 JavaScript 那是第一次當我醒來時伸手.

這裡有一些印象, 在沒有特定的順序:

如何觸摸: 我想要觸摸我現在看到每一屏.

Windows 8 是為觸摸設備: 我為 Windows 8 有了更多的認識。  此作業系統更好地轉換觸摸設備而不是鍵盤。  在第一次, 我不知道如何剛剛開始,但它迅速成為我的第二天性. 它是非常快速和回應, 所以你不會覺得你周圍落後或繳付罰款為一個錯誤。  我不是專家與使用者介面 (神秘的事情還會發生) 但我飛各地地方以很多的信心後相對較小的少數幾個小時的上它

在同一時間, 現在,我一直在使用觸摸, 我有很多更好地理解從戴爾筆記本電腦角度外。  在滑鼠墊上我 E6430 不會競爭的接觸表面的多個點, 等。, 但它不會做一份好的工作與一些手勢。  但無論在滑鼠墊, 曾與表面, 我知道發生了什麼我滑鼠游標移動和各類小提示彈出的角落和這種時.

我也想要到 從這篇博文指出了一條線布蘭登 · 卡森:

沿帶有微軟的作業系統應該怎樣支援它的使用者的不同角度. 而不是兩個作業系統和設備之間的碎片, Microsoft 構建新的 OS,以混合桌面體驗的精益背經驗和向使用者授予控制如何與他們的設備進行交互。"

那條線結晶為我 Win8 整點作為作業系統。  它是一個 iPad,它是筆記本電腦。  我喜歡。  我喜歡的很多。  我不要把我的手提電腦帶到床上很多時候,做的時候, 它是新奇和痛苦。  這件事可以和我到處走, 包括工作.

Windows 存儲區是令人敬畏!  我只被假設, 當我買了表面, windows 應用程式商店會浪費大家的時間, 半心半意的應用程式,堅持多岩石土壤貧瘠的廢物土地, 可悲又可憐。  我覺得各種反微軟人民正在贏得勝利的心靈和思想的參數在這裡。  雖然它是經驗主義地真實蘋果和谷歌有 bazillions 更多應用程式在它們的存儲區, 矮化 MSFT, MSFT 仍然有一種好的選擇,它增長.   我的觀點不是微軟的商店是比那些"更好", 但這不是了會讓你想的那麼糟。  賦予它的外觀. 有很多有趣的應用程式那裡.

鋼筆是令人敬畏!: 我想要寫和永遠素描體系結構關係圖的能力。  除非你買了很貴的那個和我只是不覺得所有的協力廠商東西總是感到缺憾。  與表面, 這是完全自然和快速, 再加上有很多有趣的應用程式可用。  這些包括 paint.net, Evernote 有趣的東西 (Skitch), Onenote (其中有第一類支援筆), PowerPoint (允許添加批註和繪圖中的演示文稿).  我幾乎沒有在這裡劃傷表面和愛著它。  查閱更多專業的意見這篇博客 關於如何表面可以用於更多工業力量藝術。  我不能等待我下一次的 PPT 演示.

它扮演 Civ5! (從一些朋友的説明):  觸摸文明真的很整潔🙂

有些心煩:

  • 電池不是很大.  不比我的筆記本電腦。  我有這個模糊的概念電池需要"適應" (但那也許是廢話) 因此,如果是這樣, 它可能會更好.
  • 鍵盤很小.  但, 我已經越來越習慣它.
  • Swype! 我剛開始使用 Swype 在幾個月前我銀河 S3 運行 Android 和我不敢相信讓我如何生產。  不能對 Win8 是真的很令人沮喪,但好像它會有很長時間, 如果過,, 之前 Swype 是可用的。  一些其他協力廠商正在研究它,但我 30 秒價值的研究意味著只的作業系統不支援它。  (如果您不使用 Swype 或其表兄弟之一你應該停止閱讀此博客文章和試一試; 這個帖子幾乎可以肯定仍然會在這裡一旦你回來).
  • 整體表單因數 — — 還在慢慢適應它。  它是一個美麗的螢幕和 Netflix 是偉大的。  流覽網頁是偉大上它. 但, MS Word — — 種類的硬碟並不非常觸控式螢幕友好 (對我來說, 到目前為止).  我見過人民使用 visual studio 對它 — — 這似乎是一片的螢幕截圖。  但我要在一些點試一試.

所以, 你去那裡!  希望這有助於思考關於它的人。  這是我說"買太早!”.  我會在一周左右重溫這篇文章和跟進.

</結束>

訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

意外地令人敬畏的團隊建設行使

我召集了一個小組會議在這裡為紐約 SharePoint 團隊及在最後一分鐘, 沒有特別的原因, 添加一個新的議程專案:

個人資訊交換: 我要去拉了谷歌地球和我們每個人都要告訴隊員我們出生在哪裡和我們今天住在哪裡. 會為它映射真正的時間. 我們也會做我們各自家庭的簡要說明. 免費創建但保留一個幻想家庭銘記這一次的感覺你開始說謊關於家庭, 您必須創建先後精心製作的謊言和你很可能會在一些點絆倒, 所以作好準備.

我想這會花 20 分鐘或這樣做有九人。  相反, 花了 90 分鐘 微笑, 主要是因為人們花大量的時間在全球各地不同的地方。  這是一項令人著迷的工作和我們肯定學到了很多瞭解對方。  我學到了, 最後, 什麼人是"北"和"南方"印度意思.

如果您能找到時間在這繁忙緊張幾天做某事喜歡它, 衷心地推薦.

</結束>

訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

跟蹤實踐活動 – 部分 1

大約一年前, 我加入了 激流迴旋諮詢 在紐約作為我們稱之為實踐區領導在這裡。  (作為對這個博客的點輕微一邊開機自檢, 這種改變在工作中我總落在博客中的帳目。  在每天的"東西"是大改變角色和一個大變化,但我已經有點適應自己給它,看看轉發到再創作 微笑 ).

在這個 PAL 角色, 我負責保存公司和周圍的 21 西二十一街從週期性災難。  這是壓力的很大 (所有的孩子都比你可能會認為 — — 想想!). 

在對這種必要性的服務, 我需要去幫售前, 創建和更新轉到市場產品和服務, 雇幫好人, 訓練的人來做得更好 (但真正, 若要使我的工作更容易) 和偶爾做些計費在用戶端。  我有很多的"輸入"— — 來自用戶端的問題, 銷售機會, 我自己又迂腐的思想等等。  一些它的真的很好 (像熱銷售 oppty) 雖然很多都是不太好。  關鍵是要最初跟蹤, 確定優先次序和管理每個這些想法 (大和小) 圓滿結束。 

不是新的這種任務管理, 權利?  我們有很多工的工具來説明我們與此。  Outlook 具有任務。  你可以在一起打一個試算表很好和快速。  我第一次的任務管理工具在法律的記事本回我在 GAF 的日子作為 IT 部門中的開發人員。  (問我那些美好的舊時光下次你見到我如果你感興趣的事, 或也許不…).

正在一個 SharePoint 傢伙 (名義上, 至少), 我一直以為要使用 SharePoint。  但由於某種原因, 泛型的工作清單永遠都不是為我。  幾個月前的一群, 我決定治癒自己,只是創建一個基於 SharePoint 的解決方案。  它如此困窘創建非常容易,我以為在這裡寫關於它.

所以, 我的目標是很簡單:

  • 超級簡單和快速的資料輸入
  • 確定活動的優先次序
  • 對活動進行分類
  • "下一步"驅動 — — 這些活動往往將跨越周 (也許甚至幾個月).  他們幾乎從來沒有"結束"後一個特定的更新程式.

這些位借自己很好的內容類型, 這就是創造的東西:

image

你能看到我有一種銷售的偏見與此在第一次, 因為我也有"客戶"欄位。  很多我的實踐活動都基於用戶端 (實際或潛在).  但其中許多人還注重內部的。  我在那裡打"激流迴旋"創建它們時, 但它總是感覺有點奇怪。  我應命名它更一般的東西。  也許"目標群組織"之類.

下面是幾個雜項筆記上的內容類型:

  • 活動影響已下放到測量的優先。  我不知道我為什麼不是"優先"與"影響"天零, 但這是自己做了什麼。 
  • 下一步和下一步驟日期 — — 一個儀表板,按下一次活動日期驅動了  此儀表板有點已成為周天我進軍的命令。  我只是去到儀表板和首先側重于高優先順序的東西,從那裡去。  (有的概念是"無標籤"
  • 主要擁有者 — — 唯一值得注意的是 — — 是不是真棒,你可以進行排序和篩選對 SP 中的多項選擇列 2010! 我其實不完全是買納入這一概念在第一次.
  • 活動狀態 — — 真的只是"打開"或"關閉"。 
  • 初步實踐 — — 之後我開始使用此, 在我的小組的另一個朋友想試試這個, 所以陷入這樣的組合來區分我的東西 (入口網站 & 合作) 和她的東西 (Azure).

這裡是我的儀表板:

image

(所有的模糊出位 — — 很抱歉,我不想這麼創造了大量的測試資料,我不想給任何人心臟病發作了共用關鍵的詳細資訊 [請參閱重新介紹中的位: 拯救世界, 等。, 等。, 等。]).

我有在此清單中的幾個其他意見, 其中包括一個資料表視圖,可以讓我做大規模的更新。  我這樣做最常時較低的優先順序,按計劃行事從來沒有相當的專案做了,需要出去一周推一群.

每天, 我拉起我的活動日誌,剛剛開始工作關閉清單的頂部.

在部分 2, 我會解釋如何我做的這個更有用的加好已啟用電子郵件的文件庫和 SPD 工作流.

</結束>

訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

激流迴旋諮詢–所需的波士頓 SharePoint 領導

加入了激流迴旋諮詢六個月前的那一天,它是令人難以置信的旅程。  我計畫寫博客有更多關於這個現在,我開始覺得相當雄厚。  在這裡工作,就像生活在童話故事中的大部分時間。  聰明的人, 有趣的用戶端, 固體支援從地方和企業的管理 ... ... ... ... 偶爾的奠酒好東西.

我們的波士頓辦公室只是打開了,他們正在尋找一個領導者要啟動他們的 SharePoint 實踐。  這是一個非常複雜, 有很多樂趣的完整工作面臨的挑戰。  您給本地市場定義感興趣的產品, 你卷起袖子,做真實的工作,你雇人打造最好的球隊,您可以管理。  我不能足夠強烈推薦.

如果你有興趣在這個位置,或者如果您知道可能感興趣的人, 請消防掉到我的電子郵件: paul.galvin@slalom.com.

我很高興我坦誠的交流 (好與壞) 這裡在紐約.

</結束>

訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

我的工作流的書是可用於購買

我第一次開始跟我原來的合著者在兩年前。  他們最終放棄了這個專案, 但今年夏末,, 幾個新合著的説明, 終於得以實現這一跨越終點線。 

在 SharePoint 中專業工作流 2010: 真實世界的業務解決方案 命中的亞馬遜和巴恩斯和高貴的 web 網站在最後一段時間 10 天。  這是中的平裝本和 Kindle/角落和所有的可用, 只是在偉大的聖誕禮物的時間. 微笑

這本書是兩件事: 1) 賦權最終使用者,以便他們可以解決他們自己使用 SP 的業務問題 2010 工作流功能和 2) 説明 IT 人員 (特別是在開發商) 這樣做。  大約三分之二的這本書被針對稱之為"維權使用者" (高度熟練,但非技術性和動機的最終使用者).  它試圖解釋如何打造的 SharePoint 解決方案 2010 使用 SharePoint 設計器的工作流和大量的 SharePoint 的附加功能.

最後的三分之一是正視針對開發人員。  不過, 與純粹的技術圖書市場上的一些不同, 這些章節解釋如何 SharePoint 開發人員可以創建進一步授權這些維權使用者自訂 SharePoint 設計師活動和其他技術的鑽頭的功能。  通過授權您組織中的活躍使用者, 您釋放您的開發團隊 (或只是自己) 要做很難 (通常技術上更有趣) 最終使用者永遠不能和永遠不應該試自己的東西.

在未來幾周, 我會寫出更多關於這本書, 包括蓬鬆的東西喜歡"如何是一樣要寫一本書"我知道很多人有興趣瞭解。  第一次 — — 我介紹一下我的合著者無人這本書將永遠不會有生還能見到光明的一天.

閱讀更多關於上的書 亞馬遜網站.

</結束>

訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

使用 XSL 的 SharePoint Web 部件使用者介面設計模式

我一直在認真考慮今年談一談對基於 SharePoint web 部件使用者介面通過 XSL 的完全管理地方的設計模式。 

我計畫寫這中更詳細地在下一段時間內。  在平均時間, 這裡是 PowerPoint.

此專案的原始程式碼是 CodePlex 在這裡: http://webpartsxsl.codeplex.com/.

</結束>

訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin