迅速で簡単な: C# Windows ストア アプリケーションでを使用して四角形を移動します。

私の全体のブログの哲学はそれが古いについてのブログを完全に罰金, 他の死をカバーされている科目を解決しました。  このトピックは、それらのいずれかと仮定します, 私はブログがそれとにかく.

ウィンドウ ストア アプリケーションを取り組んできたし、私はの部分でいくつかのアニメーションを実行する必要が。  この目的のため, 私はビットを考え出すされてし、の windows ストア アプリ アニメーションを, それは結局, かなり近いです。, 丁度, .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 を取得します。 (RenderTransform 鋳造で).

2. あの男の行列を取得します。.

3. 行列のオフセットを変更します。.

4. MatrixTransform に戻ってマトリックスの再割り当てください。.

5. 四角形に戻って MatrixTransform 再割り当てください。.

それをテストするには, 四角形を配置し、画面のボタン. ボタンをクリックしたとき, 上記のロジックを実行してすぐに四角形を移動します.

いくつかの時点で, これをアニメートしたいと思います私は見当がそれに取り組む DoubleAnimation を取得する方法 (Storyboard.SetTargetProperty() 時間の私には謎がされています。).

</終了>

undefined私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

ListboxItems の高さをリスト ボックスにはプログラムによって Windows ストア アプリケーションの設定

Windows ストア アプリケーションを取り組んで、アプリでやりたい事の 1 つはユーザーが物事を動作に、ステータス メッセージおよび他の情報の一口を示すログを表示します。. この目的のため, 次のように ListBox を追加:

<ListBox x:名前 ="GameStateLog" HorizontalAlignment ="センター" 高さ ="221" VerticalAlignment ="ページのトップへ" 幅 ="499" パディング ="0" フォント サイズ ="10">

 

実行時に listbox を作成する c# コードの線に沿っていた:

GameStateLog.Items.Insert(0, GameStateCounter     + ": 新しいゲームの状態: プレイヤーを待っています。 1 名前");

これは十分うまく働いたが、追加されたときに UI が個々 のメッセージの周囲のパディングの狂気の量を示した. 私はエンドユーザーにこれらの項目を選択できるようにするとき私は実行している一連のログ メッセージを表示したい-ユーザーはこれらを選択しない意味をなさない場合理にかなっています。, 彼らをちょうど見る. 不思議なことにこれを行う簡単な方法を見つけるは難しいが、間違いなく, それを発見した方法が必ずしも「簡単」ではないが、私は [ok] を働いてそれを得ました. この投稿から来た重要な ここで (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c4a6f694-bd46-4779-ab83-b1c2fcb2397c) ボブ Relyea から. リスト ボックスの Items コレクションに文字列を追加するのではなく, ListBoxItems を追加します。. 文字列を追加することによって, ListBox は、独自に独自の ListBoxItem を作っていた. 事実の後その ListBoxItem について何かに影響を与えることができなかった. 新しいコードは:

        プライベート void AddGameStateLogMessage(文字列 メッセージ)
        {
            ListBoxItem の李 = 新機能 ListBoxItem();
            李。コンテンツ = メッセージ;
            李。高さの最大値 = 25;

            厚さ thisPadding = 新機能 厚(5, 0, 5, 0);
            李。パディング = thisPadding;

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

 

ここで私は、ListBoxItem を作成して挿入し、. その厚さを設定することで余分なスペースを削除.

これはかなり柔軟ないくつかの色の特定の種類のメッセージを強調するためのコーディングを行うつもり、ListBoxItems を直接追加することによってどのようにスタイルを設定するんです。.

これは誰かを役に立てば幸い!

</終了>

undefined私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

迅速で簡単な – 安全な Azure キュー名

シンプルなポストが、愚かです.

昨日の投稿をフォロー アップ"としてStorageException ハンドルされませんでした。"私は、おしっこコードのスニペット キュー名を生成する使用を示すだろうと思った:

 

        パブリック 静的 文字列 GetRandomQueueName()
        {
            Guid g;
            g = System.Guid.NewGuid();
            戻り値 g.ToString();

        } 

そのシンプルで愚かなの種類が私にとってうまくと週間の最後のカップル 100 の安全なキュー名を生成しています.

</終了>

undefined私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

Azure のキューを使用 – "StorageException ハンドルされませんでした。”

最後の 1 週間または 2 つの 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 人々 からのつぶやきを得た, 旗上げのプラグインを作ったので, "面白いと-おかげで、フィードバックを認め, ポール!”  旗上げことだろうこのデバイスよりカジュアルな生産性のための使いやすいと思います。  (また, 古くからの友人-のおかげで私に指摘タイポを修正しました。, マイク!)]

私のオフィスはそれに接続されている小さな賞金で今年コンテストで優勝。  Surface Pro の購入を補助するお金を使用します。 (1282 年間の保険プランを持つギガバイト) 私はかなりそれ以来使用しています。  コロンバス サークルのマンハッタンでのショッピング モールで Microsoft 店からそれを買った。  合計価格は約 $1300 より優れたキーボードと最悪の保険を備えた USD です 🙂

だけです。 4 数日前、すでに私はほとんどそれを持っていないを想像できます。  読むところ優れたベッドを連れてください。 Windows プログラミング 8 HTML でアプリ, CSS, や java スクリプトの設定 それは、まず最初に目が覚めたのために達したと.

ここではいくつかの印象, 順不同:

どのように触れる: 私は今見るすべての画面をタッチしたいのですが。.

Windows 8 タッチ デバイスは: Windows 8 用に多くの強力な感謝があります。  それは、キーボードよりもこの O/S はタッチ デバイスにはるかに良い変換されます。  最初に, かろうじて開始する方法を知っていないしかしそれ私にとって第二の天性となりました. それが非常に高速応答と, だから周り遅れまたは間違いのためのペナルティを払っているように感じていません。  私は、ui の専門家ではないです。 (謎まだ起こると) しかし、比較的少数の時間後の自信の良い取引とそれにあらゆる場所の周り飛んでいます。

同時に, タッチ使用してきた今、, Dell のラップトップの観点から O/S の大いによりよく理解があります。  私 E6430 のマウス パッドの接触サーフェスの複数点と競合しません。, など。, しかし、ジェスチャーのいくつかの良い仕事は。  マウス パッド関係なく, 今すぐ表面と勤め, 何が起こっているときに私のマウス カーソルを移動し、コーナーなどでポップアップ表示されます様々 な小さな手がかりを知っています。.

またしたいです。 このブログの記事からのラインを指摘します。 投稿 ブランドン ・ カーソン:

に沿って付属マイクロソフトのオペレーティング システムがそのユーザーをサポートする必要がありますどのように異なる視点. 代わりに 2 つの OS とデバイス間の断片化, マイクロソフトは、デスクトップの経験を持つリーン戻る経験をブレンドし、それらのデバイスと対話する方法を制御するユーザーを与える新しい OS を構築します。"

その行は O/S として Win8 の全体のポイント私の結晶。  それは計算された、それはノート パソコン。  それは好きです。  私はそのようなたくさん。  ベッドは非常によく、ときに行うに私のラップトップを持っていません。, 目新しさや痛みです。  このことは私と一緒にどこにでも行くことができます。, 仕事を含む.

Windows ストアは素晴らしい!  私はちょうどと仮定, 表面を買ったとき, windows app の店の完全な時間の無駄になること, 岩が多い土にしがみついて中途半端なアプリの不毛の荒れ地, 悲しく、哀れです。  様々 な反マイクロソフト人々 が心と心の引数を勝っていることを考えます。  それは経験的に本当こと Apple と Google の bazillions もっとアプリを持っている彼らの店で, 矮性 MSFT, MSFT はまだ立派な選択をしているし、成長しています。.   私のポイントは、MSFT のストアが""これらのよりではないです。, いて、intertubes になるほど悪くはないと思います。  それに一見を与える. そこに多くの興味深いアプリがあります。.

ペンは素晴らしい!: アーキテクチャ ダイアグラムを永遠にスケッチを書き能力を思っています。  高価だった 1 つを買ったし、私はちょうどそれのように感じていない限り、すべての第 3 党のものは、常に kludgy 感じた。  表面をもつ, それは完全に自然とクイック, さらに多くの興味深いアプリケーションが使用できます。  Paint.net が含まれます, Evernote から、面白い (スキッチ), Onenote (ペンのファースト ・ クラスのサポートを持っています。), PowerPoint (注釈をプレゼンテーション中に描くことができます。).  私はほとんどここで表面に傷があるし、それを愛しています。  専門的な意見をこのブログのポストをチェック アウト どのように表面上は、強度工芸には使用できます。  私の次の PPT のデモを待つことができません。.

それは Civ5 を果たしています。! (何人かの友人から少し助けを借りて):  Civ with touch は本当に便利です 🙂

いくつかの迷惑:

  • バッテリーは素晴らしいではありません。.  私のラップトップも同然です。  私は電池が「エアコン」する必要があるこの漠然とした概念を持っている (しかし、それはおそらくナンセンスです。) その場合は、そう, それは良くなる可能性があります。.
  • キーボードは小さい.  しかし, 私はそれに使用を取得されています。.
  • なし 旗上げ! 私はちょうど数ヶ月旗上げを使用して始めた私のサムスンギャラクシー S3 の実行の前にアンドロイドと私は信じることができないどのくらい生産的だろうそれは私です。  Win8 を持っていないことは本当にイライラさせられると、それは長い時間になるように思える, 場合はこれまで, Swype が。  その他の第三者がそれに取り組んでいるが、私 30 秒分の研究、O/S はサポートしていないことそれを意味します。  (このブログの記事を読むを止めて、それを試してみる必要があります旗上げまたはそのいとこのいずれかを使用していない場合; この記事はほとんど確かにまだここに一度ようあなたを取り戻す).
  • 全体的なフォーム ・ ファクター -まだ慣れているそれを。  それは美しい画面と Netflix はそれを素晴らしいです。  Web ブラウジングはそれを素晴らしいです。. しかし, MS Word – 種類と非常にハードの優しいタッチ (私を, これまでのところ).  ストレッチのように思えるそれ – で visual studio を使用して人々 のスクリーン ショットを見てきました。  しかし、いくつかの時点で、試してみるつもり.

だから, そこに行く!  これについてはそれについて考えて誰かに役立ちます願っています。  それは早すぎる」これを購入すると言う!”.  私は一週間かそこらでこの記事を再訪し、フォロー アップ.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

予期せず素晴らしいチーム ビルディング演習

チーム会議ここニューヨーク SharePoint チームと最後の瞬間を招集, 特定の理由, 新しい議題項目を追加:

個人情報交換: グーグル アースをプルアップするつもり、私たちが生まれたし、我々 が今日住んでいる私達のそれぞれは、チームを教えてくれます. リアルタイムそれマップします。. 我々 はまた私達のそれぞれ家族のザッをやる. 家族について嘘についてを開始するを作成するのには維持のファンタジー家族念頭を一度お気軽に, 連続して精巧なうそを作成する必要があるし、可能性が高いいくつかの点ですくう, だから準備すること.

私はこれがかかるだろうと思った 20 分かそこら 9 人とは。  代わりに, それは取った 90 分 スマイル, 主な理由は人々、世界中の異なる場所でかなりの時間を過ごした。  それは魅惑的な運動と私たち確かに互いについて多くを学んだ。  私は学んだ, 最後に, どのような人々 を意味する「北」および「南」のインドで.

忙しい、多忙なこれで時間を見つけることができます何かをする日が好き, 心からお勧め.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

実践活動の追跡 – パーツ 1

約 1 年前, 私は参加しました コンサルティング スラロームします。 ここニューヨークで練習区域つながると呼んでとして。  (このブログのポイントにマイナーな余談として投稿します。, それはブログで私の合計ドロップオフのアカウント ジョブに変更します。  それの役割に大きな変化と大きな変化日に「もの」は私の並べ替え自分を順応したと見て前方にもう一度書く スマイル ).

この PAL ロール, 私は、会社との即時の周辺を保存する責任 21 定期的に災害から西 21 ストリート。  それは多くの圧力です。 (すべての子供の考えよりもと思うかもしれない-ちょうど!). 

その命令へのサービス, プリ ・ セールスを支援する必要があります。, 作成し、更新プログラム ゴー トゥ マーケット製品, 善意の人々 を雇う, それらを改善する人々 を訓練します。 (しかし、本当に, 私の仕事を容易に) 時折何か、クライアントに請求します。  「入力」-クライアントからの質問の多くを得る, 販売機会, 考えはなどなど私自身いかれた。  それのいくつかの本当に良い (熱い販売 oppty のような) 多くのより良いです。  キーは最初を追跡するには, 優先順位を付けるし、それぞれのアイディアを管理 (大と小) 成功の結論。 

このようなタスク管理は新しいではないです。, 右?  私たちはこれで私たちを助けるためのタスク ツールのたくさんあります。  Outlook には、タスク。  スプレッドシートを一緒に平手打ちすることができますニースと速い。  私の非常に最初のタスク管理ツールだった法的メモ帳戻っての GAF で私の日、IT 部門の開発者として  (興味があるなら、あなたは私を見る、次回古き良き時代について私に尋ねる, または多分ないです。…).

SharePoint の男であること (名目上, 少なくとも), 私は常に SharePoint を使用することを考えた。  しかし、いくつかの理由, ジェネリック タスク リストは決してかなり私のためにそれをやった。  ヶ月前の束, 自分自身を癒すとちょうど SharePoint ベースのソリューションを作成することを決めた。  ここでそれについて書くことだと思ったことを作成するはあきれるほど簡単だった.

だから, ここに私の目標はとてもシンプルでした。:

  • スーパー簡単かつ高速のデータ エントリ
  • 活動を優先します。
  • 活動を分類します。
  • 「次のステップ」駆動-これらの活動は数週間をまたがることが多い (多分月).  ほとんどない」「後終わる 1 つ特定の更新プログラム.

これらのビットは、コンテンツ タイプを非常にうまく自分自身を貸す, では、何を作成:

image

最初はこの販売のバイアスを持っていたことを実際に見ることができます。, 「クライアント」フィールドがあるのでは。  クライアントに基づいている多くの私の練習の活動 (実際または将来).  しかし、それらの多くは内部的にも焦点を当てています。  それらを作成するとき、そこに「スラローム」をスラップします。, しかし、それは常に少し変な感じています。  私はする必要がありますが名前それより一般的なもの。  多分「ターゲット組織」か何か.

ここではいくつかの雑多なメモ、コンテンツ タイプを:

  • 活動への影響の優先度の測定へと変貌しました。  私はわからないなぜ私は「影響」と」優先度の高い「ゼロ日行った, しかし、私がやったことです。 
  • 次のステップとステップの次の日 – 次のアクティビティの日付によって駆動されるダッシュ ボードあります。  このダッシュ ボードは一種になった私の行進の受注の日/週  私はちょうど、ダッシュ ボードに移動まず優先度の高いものに焦点を当てるし、そこから行きます。  (あるの概念は、「タグなし」
  • -メモの唯一の事は-主な所有者 並べ替えおよびフィルターできる素晴らしいではない SP の複数選択の列で 2010! 私は実際にこの概念最初に購入していない完全に.
  • アクティビティの状態 – だけ本当に「開く」または「クローズ」。 
  • プライマリの練習-これを使用してを開始した後, これを試してみると思った私のグループで別の PAL, 私のものを区別するためにミックスにこれを滑って (ポータル & コラボレーション) 彼女のもの (Azure).

ここでは、私のダッシュ ボードです。:

image

(すべてのぼやけ、ビット-申し訳ありませんがテスト データの束を作成するように感じていないし、誰かの重要な詳細を共有上に心臓発作を与えるしたくないです。 [再イントロにビットを参照してください。: 世界を救う, など。, など。, など。]).

この一覧に他の複数のビューをあります。, 質量の更新することができます、データシート ビューを含みます。  これを行う最もよくとき優先順位の低い項目は決して非常に計画を行ってしまったし、を週にプッシュする必要があります束.

毎日, 私の活動のログをプルアップし、ちょうど、リストの上から作業を開始.

部分で 2, どのように私はこの素敵なメールが有効なドキュメント ライブラリと SPD ワークフローを追加してさらに便利に作ったを説明します.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

コンサルティング スラロームします。–必要なボストン SharePoint リーダーシップ

私は 6 ヶ月、1 日に前のコンサルティング スラロームに参加し、それは信じられないほどに乗っています。  今では私はかなり固体を感じるように始めているいくつかの詳細については、ブログを計画します。  ここで作業は、時間のほとんどは、おとぎ話の住んでいるようなです。  スマートな人々, 興味深いクライアント, 固体サポート両方のローカルおよび企業管理から…、時折それぞれ… 良いもの.

ボストン オフィスだけ開かれているし、SharePoint の彼らの練習を開始するリーダーを求めています。  それは非常に複雑です。, 多くの楽しみの完全な仕事に挑戦します。  ローカル市場に関心の製品を定義します。, あなたの袖をロールバックし、実際の作業を行うし、管理することができます最高のチームを構築する人々 を雇います。  私は十分に強くお勧めすることはできません。.

この位置に興味があるなら、あるいはもし誰も興味がある可能性があります知っています。, ください私にメール火災します。: paul.galvin@slalom.com.

私の率直な経験を共有することがうれしい (良いと悪いの両方) ここニューヨークで.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

私のワークフローの本を購入する利用可能です。

私は、私の元共同で 2 年以上前の話を始めた。  彼らが最終的に、プロジェクトを放棄, この夏後半が, いくつかの新しいの共著者の助けを借りて, 私は最終的にこれでフィニッシュ ラインをもたらすことだった。 

プロフェッショナルのワークフローで SharePoint 2010: 現実世界のビジネス ソリューション アマゾン、バーンズ、高貴な web サイトの最後のいくつかの時間をヒットします。 10 日。  ペーパー バックと Kindle ・隅とすべてのことが, 時間だけでは素晴らしいクリスマス プレゼント. スマイル

この本は 2 つの事です。: 1) SP を使用して独自のビジネス問題を解決することができますので、エンド ・ ユーザー権限委譲 2010 ワークフロー機能と 2) IT スタッフを支援 (特に開発者) 同じ操作を行います。  約 3 分の 2 本の「活動家ユーザー」呼ぶでターゲットにしている (熟練技術とやる気のエンド ・ ユーザーが).  SharePoint ソリューションを作成する方法を説明する試み 2010 SharePoint Designer ワークフローを SharePoint 機能の使用.

3 番目の最後は、開発者に真正面から目指しています。  ただし, いくつかの純粋に技術的な書籍市場とは異なり, これらの章は、SharePoint 開発者がさらに活動家ユーザーによるカスタム SharePoint デザイナー活動と技術の他のビットを支援する機能を作成する方法について説明します。  組織の活動家のユーザー権限を与える, あなたは、開発チームを無料 (またはちょうどあなた自身) 本当にハードに行うには (通常は、技術的に興味深い) エンド ・ ユーザーはできることは決して自分みてくださいとのもの.

今後数週間以上, 私はこの本についての詳細を書くよ, フワフワしたものを含むように「どのような本を書くことは「多く人々 は興味があるについて知ることで知っています。  最初に-私は私の共同誰この本は日の光を参照してくださいに生存するいるとなし紹介します。.

詳細については、本を読み、 Amazon web サイト.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

XSL を使用して SharePoint Web パーツ UI デザイン パターン

私は話今年のデザイン パターンに XSL 経由での UI の完全の管理で SharePoint web パーツを提供してきた。 

私はこの時間の期間には、次で詳しく書く予定です。  平均時間で, ここでは、PowerPoint です。.

このプロジェクトのソース コードを CodePlex でここにあります。: http://webpartsxsl.codeplex.com/.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin