<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>川西 裕幸のブログ : Silverlight</title><link>http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx</link><description>Tags: Silverlight</description><dc:language>ja-JP</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>PDC 2009 (Nov. 19)</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/11/20/9926027.aspx</link><pubDate>Fri, 20 Nov 2009 06:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9926027</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9926027.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9926027</wfw:commentRss><description>&lt;P&gt;PDC 2009 も最終日です。今日はキーノートもなく、以下のセッションに参加しました。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;[SVR10]Lighting up Windows Server 2008 R2 Using the ConcRT on UMS&lt;/LI&gt;
&lt;LI&gt;[VTL02]Axum: A .NET Language for Safe and Scalable Concurrency&lt;/LI&gt;
&lt;LI&gt;[CL03]DirectX11 DirectCompute&lt;/LI&gt;
&lt;LI&gt;[CL35]Custom Behaviors for Advanced Microsoft Silverlight UI Effects&lt;/LI&gt;
&lt;LI&gt;[CL24]XAML Futures in Microsoft .NET Framework, Microsoft Silverlight and Tools&lt;/LI&gt;&lt;/UL&gt;
&lt;H4&gt;&lt;A href="http://microsoftpdc.com/Sessions/SVR10" mce_href="http://microsoftpdc.com/Sessions/SVR10"&gt;Lighting up Windows Server 2008 R2 Using the ConcRT on UMS&lt;/A&gt;&lt;/H4&gt;
&lt;P&gt;Agenda&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;アーキテクチャ概要&lt;/LI&gt;
&lt;LI&gt;タスク&lt;/LI&gt;
&lt;LI&gt;協調型ブロック&lt;/LI&gt;
&lt;LI&gt;UMS（User Mode Scheduling）&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20006_4.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20006_4.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 006" border=0 alt="PDC09 Nov.19 006" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20006_thumb_1.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20006_thumb_1.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;タスク スケジューラーとリソースマネージャについて（性能、生産性、プラットフォーム）。&lt;/P&gt;
&lt;P&gt;UMSスレッドをユーザーが使えることでプラットフォームを改善。UMSによってアプリは、OSに依存せずに、スケジューラーのふるまいを定義できる&lt;/P&gt;
&lt;P&gt;UMSをConcRT（同時実行ランタイム）が使うことによって、次のことが可能になる。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;細粒度の並列化&lt;/LI&gt;
&lt;LI&gt;より決定論的なふるまい&lt;/LI&gt;
&lt;LI&gt;より優れたキャッシュの局所性&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20009_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20009_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 009" border=0 alt="PDC09 Nov.19 009" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20009_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20009_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;タスクグループによってスレッド アフィニティを管理できる。タスクはスケジューラーによって実行するが、ワークスチーリング キューが負荷バランスをとる。&lt;/P&gt;
&lt;P&gt;64以上のプロセッサーをサポート（64ビットOSの場合）：SetThreadIdealProcessorEx&lt;/P&gt;
&lt;P&gt;OpenMPはC/Fortranに、MSの並列ライブラリーはC++に焦点を当てている。&lt;/P&gt;
&lt;P&gt;現在開発中のソフトウェアが10年後にも動作しているとしたら、それは80コアのPCで動作しているかもしれない。だから今から始める必要がある？&lt;/P&gt;
&lt;H4&gt;&lt;A href="http://microsoftpdc.com/Sessions/VTL02" mce_href="http://microsoftpdc.com/Sessions/VTL02"&gt;Axum: A .NET Language for Safe and Scalable Concurrency by Niklas Gustafsson&lt;/A&gt;&lt;/H4&gt;
&lt;P&gt;並列プログラミングには見えない天井があるので（複雑さ・性能・スケーラビリティ）、新しいモデルが必要。Axumは並列のための新しいプログラミング モデルで、共有メモリーと純粋メッセージ渡しとのバランスをとることができる。&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20010_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20010_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 010" border=0 alt="PDC09 Nov.19 010" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20010_thumb.jpg" width=213 height=161 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20010_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20011_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20011_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 011" border=0 alt="PDC09 Nov.19 011" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20011_thumb.jpg" width=214 height=161 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20011_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Axumのコンセプト&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;「チャンネル」は2つのエージェント間のメッセージを指揮するポートを定義&lt;/LI&gt;
&lt;LI&gt;「エージェント」はスレッドと同じようなアクティブなコンポーネントだが、共有排他状態へのアクセスが制限されている。チャンネル経由でメッセージを送る。&lt;/LI&gt;
&lt;LI&gt;「ドメイン」は複数のエージェントが共有する状態を定義。エージェントはドメイン内にホストされる。&lt;/LI&gt;
&lt;LI&gt;「スキーマ」はペイロードを定義。&lt;/LI&gt;
&lt;LI&gt;「プロトコル」はメッセージの正しい順序を定義。&lt;/LI&gt;
&lt;LI&gt;「データフロー ネットワーク」は演算間でデータを伝搬させる。&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;ダウンロード：&lt;A href="http://msdn.microsoft.com/devlabs/" mce_href="http://msdn.microsoft.com/devlabs/"&gt;http://msdn.microsoft.com/devlabs/&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;ブログ：&lt;A href="http://blogs.msdn.com/maestroteam/" mce_href="http://blogs.msdn.com/maestroteam/"&gt;http://blogs.msdn.com/maestroteam/&lt;/A&gt; &lt;/P&gt;
&lt;H4&gt;&lt;A href="http://microsoftpdc.com/Sessions/P09-16" mce_href="http://microsoftpdc.com/Sessions/P09-16"&gt;DirectCompute Capturing the Teraflops&lt;/A&gt;&lt;/H4&gt;
&lt;P&gt;概要&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;GPUをCPUのように記述&lt;/LI&gt;
&lt;LI&gt;問題セットの定義&lt;/LI&gt;
&lt;LI&gt;DirectComputeの使い方&lt;/LI&gt;
&lt;LI&gt;データの管理&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;GPUとCPU&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=2 width=400&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;CPU&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;GPU&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;４コア&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;32 コア&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;４Float 幅 SIMD&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;32 Float 幅 SIMD&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;3GHz&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;1GHz&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;48-96GFlops&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;1 TeraFlops&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;2x Hyper Thread&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;32x “HyperThread”&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;64kB $L1/core&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;64kB $L1/core&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;20GB/s to Memory&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;150GB/s to Memory&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;$200&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;$200&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=200&gt;200W&lt;/TD&gt;
&lt;TD vAlign=top width=200&gt;200W&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20012_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20012_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 012" border=0 alt="PDC09 Nov.19 012" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20012_thumb.jpg" width=210 height=158 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20012_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20013_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20013_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 013" border=0 alt="PDC09 Nov.19 013" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20013_thumb.jpg" width=206 height=156 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20013_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;GPUはデータ並列プロセッサー、CPUは25GFlops GPUは700GFLops&lt;/P&gt;
&lt;P&gt;DirectComputeの使い方&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;DirectComuoteの初期化&lt;/LI&gt;
&lt;LI&gt;.hlslにGPUコードを作成&lt;/LI&gt;
&lt;LI&gt;DirectX コンパイラーを使ってコンパイル&lt;/LI&gt;
&lt;LI&gt;そのコードをGPUにロード&lt;/LI&gt;
&lt;LI&gt;GPUバッファをセットアップ、アクセス用にビューをセットアップ&lt;/LI&gt;
&lt;LI&gt;データ ビューをカレントにする&lt;/LI&gt;
&lt;LI&gt;GPUでコードを実行&lt;/LI&gt;
&lt;LI&gt;データをCPUメモリーにコピー&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;HLSLは最も広く使われいているデータ並列プログラミング言語。&lt;/P&gt;
&lt;P&gt;DirectX Resource Type&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Buffer Resource Type: 構造化データ&lt;/LI&gt;
&lt;LI&gt;Image Media Resource Type： テクスチャ、1D, 2D, 3D, キューブ、配列&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;リソースビュー：リソースバッファのデータにアクセスするメカニズム&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;GroupSharedレジスター：新しいレジスター&lt;/LI&gt;
&lt;LI&gt;一時レジスターは、汎用レジスター&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;データ並列I/O：1600のアクティブなスレッドのI/Oは容易ではない。&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20016_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20016_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 016" border=0 alt="PDC09 Nov.19 016" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20016_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20016_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;ComputeShader 4.* vs 5.0&lt;/P&gt;
&lt;P&gt;ComputeShader 4.*では倍精度は扱わない、5.0から。&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20017_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20017_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 017" border=0 alt="PDC09 Nov.19 017" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20017_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20017_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H4&gt;&lt;A href="http://microsoftpdc.com/Sessions/CL08" mce_href="http://microsoftpdc.com/Sessions/CL08"&gt;Custom Behaviors for Advanced Microsoft Silverlight UI Effects&lt;/A&gt;&lt;/H4&gt;
&lt;P&gt;トリガー、アクション、ビヘイビアーのカスタマイズ&lt;/P&gt;
&lt;P&gt;Public class Grow : TrigggerAction&amp;lt;FrameworkElement&amp;gt; &lt;BR&gt;{ &lt;BR&gt;&amp;nbsp; protected override Invoke(object parameter){ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CompositTransform transform = .... &lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;&lt;A title="&amp;#13;&amp;#10;http://blogs.msdn.com/expression/ " href="http://blogs.msdn.com/expression/"&gt;&lt;BR&gt;http://blogs.msdn.com/expression/ &lt;/A&gt;&lt;/P&gt;
&lt;H4&gt;&lt;A href="http://microsoftpdc.com/Sessions/CL24" mce_href="http://microsoftpdc.com/Sessions/CL24"&gt;XAML Futures in Microsoft .NET Framework, Microsoft Silverlight and Tools&lt;/A&gt;&lt;/H4&gt;
&lt;P&gt;現在注力しているのは &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;ランタイム構文解析&lt;/LI&gt;
&lt;LI&gt;静的分析&lt;/LI&gt;
&lt;LI&gt;コンパイル時&lt;/LI&gt;
&lt;LI&gt;デザイン時&lt;/LI&gt;
&lt;LI&gt;ローカリゼーション&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20021_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20021_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 021" border=0 alt="PDC09 Nov.19 021" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20021_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20021_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;XAMLデータモデル＝Object - Member - Value (O-M-V) + Type&lt;/P&gt;
&lt;P&gt;XAMLノード ストリーム：例えば、XAMLpadでイベントハンドルが可能に&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;IXamlTyoeResolver,&lt;/LI&gt;
&lt;LI&gt;IAmbientProvider&lt;/LI&gt;
&lt;LI&gt;IXamlSchemaContextProvider&lt;/LI&gt;
&lt;LI&gt;IRootObjectProvider&lt;/LI&gt;
&lt;LI&gt;IXamlNameResolver&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;ランタイム構文解析（パーサー）の改善&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;.NET4 はSystem.Xaml.dllを使用&lt;/LI&gt;
&lt;LI&gt;Silverlight 4にはまだ XamlScemaContext が必要&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;アナウンス&lt;/FONT&gt;&lt;/STRONG&gt;：XAML Toolkit &lt;A href="http://code.msdn.microsoft.com/xaml/" mce_href="http://code.msdn.microsoft.com/xaml/"&gt;http://code.msdn.microsoft.com/xaml/&lt;/A&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;XAMLDom: XDocumentのXLinqのようなもの&lt;/LI&gt;
&lt;LI&gt;XAML FxCop&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20022_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20022_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 022" border=0 alt="PDC09 Nov.19 022" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20022_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20022_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;XAMLローカリゼーション&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;x:Uid か {MarkupExtension}か？&lt;/LI&gt;
&lt;LI&gt;Page.xaml.resx のような形でローカライズできることを考えている&lt;/LI&gt;
&lt;LI&gt;XAML Toolkit で公開する&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20024_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20024_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 024" border=0 alt="PDC09 Nov.19 024" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20024_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20024_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;お願い&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;.NET 4 Beta2 +System.Xaml.dll で初めて下さい&lt;/LI&gt;
&lt;LI&gt;XAML Toolkit CTP をダウンロードして下さい&lt;/LI&gt;
&lt;LI&gt;XAML改善のためフィードバックを下さい&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20025_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20025_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="PDC09 Nov.19 025" border=0 alt="PDC09 Nov.19 025" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20025_thumb.jpg" width=244 height=184 mce_src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/PDC2009Nov.19_75F7/PDC09%20Nov.19%20025_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9926027" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Direct3D/default.aspx">Direct3D</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Windows+Presentation+Foundation/default.aspx">Windows Presentation Foundation</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Parallel/default.aspx">Parallel</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/PDC+2009/default.aspx">PDC 2009</category></item><item><title>Bing Maps Silverlight コントロール SDK</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/11/13/9921765.aspx</link><pubDate>Fri, 13 Nov 2009 05:33:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9921765</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9921765.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9921765</wfw:commentRss><description>&lt;p&gt;Bing Maps を Silverlight で制御・表示するための &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=beb29d27-6f0c-494f-b028-1e0e3187e830"&gt;Bing Maps Silverlight Control SDK&lt;/a&gt; V1.0 が公開されました。&lt;/p&gt;  &lt;p&gt;必要な環境は、VS2008 SP1と Silverlight 3 Tools for VS2008 SP1です。また、使用には Bing Maps Key が必要なので、&lt;a href="https://www.bingmapsportal.com/"&gt;Bing Maps Accounts Center&lt;/a&gt; で登録する必要があります。&lt;/p&gt;  &lt;p&gt;詳しくは &lt;a href="http://msdn.microsoft.com/en-us/library/ee681884.aspx"&gt;SDK ドキュメント&lt;/a&gt;（英語）を参照してください。&lt;/p&gt;  &lt;p&gt;こんな風に使えるそうです。&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Consolas"&gt;&amp;lt;UserControl x:Class=&amp;quot;SilverlightApplication1.MainPage&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160; xmlns=&amp;quot;&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;"&gt;&lt;font size="2" face="Consolas"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;font size="2" face="Consolas"&gt;&amp;#160;&amp;#160;&amp;#160; xmlns:x=&amp;quot;&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;"&gt;&lt;font size="2" face="Consolas"&gt;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;font size="2" face="Consolas"&gt;&amp;#160;&amp;#160;&amp;#160; xmlns:m=&amp;quot;clr-namespace:Microsoft.Maps.MapControl;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; assembly=Microsoft.Maps.MapControl&amp;quot;&amp;gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Grid x:Name=&amp;quot;LayoutRoot&amp;quot; Background=&amp;quot;White&amp;quot;&amp;gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#ff0000"&gt;&amp;lt;m:Map CredentialsProvider=&amp;quot;your key&amp;quot; Mode=&amp;quot;Aerial&amp;quot; /&amp;gt;       &lt;br /&gt;&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Grid&amp;gt;      &lt;br /&gt;&amp;lt;/UserControl&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9921765" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight Toolkit (October 2009)</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/10/21/9910237.aspx</link><pubDate>Tue, 20 Oct 2009 22:51:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9910237</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9910237.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9910237</wfw:commentRss><description>&lt;p&gt;CodePlexに&lt;a href="http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30514"&gt;Silverlight Toolkit (October 2009)&lt;/a&gt;が公開されました。以下の機能が追加されています。&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2010 Beta2でのデザイン用のメタデータ&lt;/li&gt;    &lt;li&gt;ドラッグ＆ドロップ（&lt;a href="http://themechanicalbride.blogspot.com/2009/08/new-with-silverlight-toolkit-drag-and.html"&gt;詳細&lt;/a&gt;）&lt;/li&gt;    &lt;li&gt;グラフの改善（&lt;a href="http://blogs.msdn.com/delay/archive/2009/09/13/a-preview-of-upcoming-charting-changes-silverlight-wpf-data-visualization-development-release-1.aspx"&gt;詳細&lt;/a&gt;）&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;このツールキットには以下のコントロールが含まれています。&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="399"&gt;         &lt;p&gt;&lt;b&gt;&lt;font color="#808080"&gt;SDKに含まれているもの&lt;/font&gt;&lt;/b&gt;&lt;font color="#808080"&gt;AutoCompleteBox             &lt;br /&gt;Calendar              &lt;br /&gt;ChildWindow              &lt;br /&gt;DataGrid              &lt;br /&gt;DataPager              &lt;br /&gt;DatePicker              &lt;br /&gt;GridSplitter              &lt;br /&gt;HeaderedItemsControl              &lt;br /&gt;TabControl              &lt;br /&gt;TreeView&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="399"&gt;         &lt;p&gt;&lt;strong&gt;安定版&lt;/strong&gt;            &lt;br /&gt;DockPanel            &lt;br /&gt;Expander            &lt;br /&gt;HeaderedContentControl            &lt;br /&gt;Label            &lt;br /&gt;NumericUpDown            &lt;br /&gt;Viewbox            &lt;br /&gt;WrapPanel&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="399"&gt;         &lt;p&gt;&lt;strong&gt;プレビュー版&lt;/strong&gt;            &lt;br /&gt;Accordion            &lt;br /&gt;Charting            &lt;br /&gt;DataForm            &lt;br /&gt;DomainUpDown            &lt;br /&gt;ImplicitStyleManager            &lt;br /&gt;LayoutTransformer            &lt;br /&gt;Rating            &lt;br /&gt;TimePicker            &lt;br /&gt;TimeUpDown            &lt;br /&gt;&lt;i&gt;11 のビジュアルテーマ&lt;/i&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="399"&gt;         &lt;p&gt;&lt;strong&gt;実験版&lt;/strong&gt;            &lt;br /&gt;GlobalCalendar            &lt;br /&gt;TransitioningContentControl            &lt;br /&gt;TreeMap            &lt;br /&gt;Drag and Drop support for items controls&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910237" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight でビデオの巻き戻し・早送り</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/09/24/9898828.aspx</link><pubDate>Thu, 24 Sep 2009 09:33:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9898828</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9898828.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9898828</wfw:commentRss><description>&lt;p&gt;WPF の &lt;a href="http://msdn.microsoft.com/ja-jp/library/system.windows.controls.mediaelement(VS.80).aspx"&gt;MediaElement&lt;/a&gt;には &lt;a href="http://msdn.microsoft.com/ja-jp/library/system.windows.controls.mediaelement.speedratio(VS.80).aspx"&gt;SpeedRatio&lt;/a&gt; プロパティがあるので再生速度の変更（早送り）が可能です、また再生速度については MediaClock や MediaTimeline を見ることもできます。しかし、Silverlight の MediaElement にはそのようなプロパティがなく、再生速度の調整はできません。&lt;/p&gt;  &lt;p&gt;しかし Silverlight の &lt;a href="http://msdn.microsoft.com/ja-jp/library/bb980132(VS.95).aspx"&gt;MediaElement&lt;/a&gt; にも &lt;a href="http://msdn.microsoft.com/ja-jp/library/bb979677(VS.95).aspx"&gt;Position&lt;/a&gt; プロパティはあるので、メディア ファイルが正しくロードされていれば、任意の位置に移動できます。任意の位置に移動するとその位置での静止画が表示されます。&lt;/p&gt;  &lt;p&gt;Silverlight ビデオ早送りのアイデアは、DispatcherTimer で100ミリ秒ごとにコールバックを呼び出し、N倍速のときN*100ミリ秒分だけPositionを変更するというものです。つまり4倍速早送りなら4*100ミリ秒、8倍巻き戻しなら   &lt;br /&gt;-8*100ミリ秒だけPositionを進めるのです。&lt;/p&gt;  &lt;p&gt;通常ビデオは30fps（33ミリ秒）なので、少しカクカクしますが、早送りなのであまり目立ちません。また、再生していないので早送り・巻き戻し中に音は出ません。&lt;/p&gt;  &lt;p&gt;XAMLでは以下のように一連のボタンと MediaElement（myMediaElement） とプログレスバーが配置されているとします。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/Silverlight_D61A/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hiroyuk/WindowsLiveWriter/Silverlight_D61A/image_thumb.png" width="244" height="237" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;コードビハインドは以下のようになります。キモは赤字にした Position の変更です。&lt;/p&gt;  &lt;p style="text-align: left; mso-layout-grid-align: none" class="MsoNormal" align="left"&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;//&lt;/span&gt;&lt;span style="font-family: &amp;quot;ＭＳ 明朝&amp;quot;,&amp;quot;serif&amp;quot;; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes; mso-ascii-font-family: consolas; mso-fareast-font-family: &amp;#39;ＭＳ 明朝&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: consolas; mso-bidi-font-family: consolas"&gt;&lt;font size="1" face="メイリオ"&gt;速度レート&lt;/font&gt;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;internal&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="color: blue"&gt;enum&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Speed&lt;/span&gt;:&lt;span style="color: blue"&gt;int&lt;/span&gt;       &lt;br /&gt;&amp;#160; {back8=-8, back4=-4, pause= -1, stop = 0,       &lt;br /&gt;&amp;#160;&amp;#160; play=1, forward4=4, forward8=8};      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;internal&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; currentSpeedRate = (&lt;span style="color: blue"&gt;int&lt;/span&gt;)&lt;span style="color: #2b91af"&gt;Speed&lt;/span&gt;.stop;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;//&lt;/span&gt;&lt;span style="font-family: &amp;quot;ＭＳ 明朝&amp;quot;,&amp;quot;serif&amp;quot;; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes; mso-ascii-font-family: consolas; mso-fareast-font-family: &amp;#39;ＭＳ 明朝&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: consolas; mso-bidi-font-family: consolas"&gt;&lt;font size="1" face="メイリオ"&gt;タイマー&lt;/font&gt;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;internal&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="color: #2b91af"&gt;DispatcherTimer&lt;/span&gt; timer = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;DispatcherTimer&lt;/span&gt;();      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;//&lt;/span&gt;&lt;font size="1"&gt;&lt;font face="メイリオ"&gt;&lt;span style="font-family: &amp;quot;ＭＳ 明朝&amp;quot;,&amp;quot;serif&amp;quot;; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes; mso-ascii-font-family: consolas; mso-fareast-font-family: &amp;#39;ＭＳ 明朝&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: consolas; mso-bidi-font-family: consolas"&gt;タイマーの時間幅を&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;100&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style="font-family: &amp;quot;ＭＳ 明朝&amp;quot;,&amp;quot;serif&amp;quot;; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes; mso-ascii-font-family: consolas; mso-fareast-font-family: &amp;#39;ＭＳ 明朝&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: consolas; mso-bidi-font-family: consolas"&gt;&lt;font size="1" face="メイリオ"&gt;ミリ秒に設定       &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;internal&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; timerinterval = 100;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;summary&amp;gt;     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;ＭＳ 明朝&amp;quot;,&amp;quot;serif&amp;quot;; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes; mso-ascii-font-family: consolas; mso-fareast-font-family: &amp;#39;ＭＳ 明朝&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: consolas; mso-bidi-font-family: consolas"&gt;タイマーによるコールバック     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;ＭＳ 明朝&amp;quot;,&amp;quot;serif&amp;quot;; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes; mso-ascii-font-family: consolas; mso-fareast-font-family: &amp;#39;ＭＳ 明朝&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: consolas; mso-bidi-font-family: consolas"&gt;倍速・巻き戻しの時、時間幅に速度レートを掛けて     &lt;br /&gt;/// メディアの&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;Position&lt;/span&gt;&lt;span style="font-family: &amp;quot;ＭＳ 明朝&amp;quot;,&amp;quot;serif&amp;quot;; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes; mso-ascii-font-family: consolas; mso-fareast-font-family: &amp;#39;ＭＳ 明朝&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: consolas; mso-bidi-font-family: consolas"&gt;を移動     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;/summary&amp;gt;     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;private void&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; timerCallback(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;EventArgs&lt;/span&gt; e)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;{     &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;if&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; (currentSpeedRate &amp;lt; (&lt;span style="color: blue"&gt;int&lt;/span&gt;)&lt;span style="color: #2b91af"&gt;Speed&lt;/span&gt;.pause ||       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; currentSpeedRate &amp;gt; (&lt;span style="color: blue"&gt;int&lt;/span&gt;)&lt;span style="color: #2b91af"&gt;Speed&lt;/span&gt;.play)      &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;{     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;font color="#ff0000"&gt;myMediaElement1.Position +=        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;TimeSpan&lt;/span&gt;(0, 0, 0, 0, timerinterval * currentSpeedRate);&lt;/font&gt;      &lt;br /&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;if&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; (myMediaElement1.Position&amp;gt;myMediaElement1.NaturalDuration.TimeSpan&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; || myMediaElement1.Position &amp;lt; &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;TimeSpan&lt;/span&gt;())      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;{     &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;myMediaElement1.Stop();      &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;currentSpeedRate = (&lt;span style="color: blue"&gt;int&lt;/span&gt;)&lt;span style="color: #2b91af"&gt;Speed&lt;/span&gt;.stop;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;}     &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;}     &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;myProgressbar.Value = (&lt;span style="color: blue"&gt;double&lt;/span&gt;)myMediaElement1.Position.Ticks;      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;}     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;summary&amp;gt;     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;ＭＳ 明朝&amp;quot;,&amp;quot;serif&amp;quot;; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes; mso-ascii-font-family: consolas; mso-fareast-font-family: &amp;#39;ＭＳ 明朝&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: consolas; mso-bidi-font-family: consolas"&gt;メディアロード時にタイマーをスタート     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;/summary&amp;gt;     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;private&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; myMediaElement1_Loaded(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs&lt;/span&gt; e)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;{     &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;timer.Tick += &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;EventHandler&lt;/span&gt;(timerCallback);      &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;timer.Interval = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;TimeSpan&lt;/span&gt;(0, 0, 0, 0, timerinterval);      &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;timer.Start();     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;}     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;summary&amp;gt;     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;ＭＳ 明朝&amp;quot;,&amp;quot;serif&amp;quot;; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes; mso-ascii-font-family: consolas; mso-fareast-font-family: &amp;#39;ＭＳ 明朝&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: consolas; mso-bidi-font-family: consolas"&gt;倍速・巻き戻しボタンが押された時のコールバック     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;ＭＳ 明朝&amp;quot;,&amp;quot;serif&amp;quot;; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes; mso-ascii-font-family: consolas; mso-fareast-font-family: &amp;#39;ＭＳ 明朝&amp;#39;; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: consolas; mso-bidi-font-family: consolas"&gt;メディアをポーズにして速度レートを設定     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;///&lt;/span&gt;&lt;span style="font-family: consolas; color: green; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: consolas; color: gray; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;/summary&amp;gt;     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;private&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; Button_Click(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs&lt;/span&gt; e)      &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;{     &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;myMediaElement1.Pause();     &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: #2b91af; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;Button&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; b = (&lt;span style="color: #2b91af"&gt;Button&lt;/span&gt;)sender;      &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;switch&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; ((&lt;span style="color: blue"&gt;string&lt;/span&gt;)b.Content)      &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;{     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;case&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="color: #a31515"&gt;&amp;quot;&amp;lt;&amp;lt;8&amp;quot;&lt;/span&gt;:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;currentSpeedRate = (&lt;span style="color: blue"&gt;int&lt;/span&gt;)&lt;span style="color: #2b91af"&gt;Speed&lt;/span&gt;.back8;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;break&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;case&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="color: #a31515"&gt;&amp;quot;&amp;lt;&amp;lt;4&amp;quot;&lt;/span&gt;:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;currentSpeedRate = (&lt;span style="color: blue"&gt;int&lt;/span&gt;)&lt;span style="color: #2b91af"&gt;Speed&lt;/span&gt;.back4;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;break&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;case&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="color: #a31515"&gt;&amp;quot;4&amp;gt;&amp;gt;&amp;quot;&lt;/span&gt;:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;currentSpeedRate = (&lt;span style="color: blue"&gt;int&lt;/span&gt;)&lt;span style="color: #2b91af"&gt;Speed&lt;/span&gt;.forward4;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;break&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;case&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="color: #a31515"&gt;&amp;quot;8&amp;gt;&amp;gt;&amp;quot;&lt;/span&gt;:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;currentSpeedRate = (&lt;span style="color: blue"&gt;int&lt;/span&gt;)&lt;span style="color: #2b91af"&gt;Speed&lt;/span&gt;.forward8;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; color: blue; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;break&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;;     &lt;br /&gt;&amp;#160; &lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;}     &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 8pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9898828" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Win32, Silverlight 3, WPF 4 の Windows 7 マルチタッチへの対応</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/07/27/9849673.aspx</link><pubDate>Mon, 27 Jul 2009 08:48:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9849673</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9849673.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9849673</wfw:commentRss><description>&lt;p&gt;Windows 7 の新機能にマルチタッチがあります。Win32, Silverlight 3, WPF 4 はそれぞれ Windows 7 マルチタッチに対応していますが、それぞれ特徴があるのでここでまとめます。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd562197(VS.85).aspx"&gt;Win32&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd317341(VS.85).aspx"&gt;WM_TOUCH&lt;/a&gt; メッセージは最も下位レベルのメッセージで（生のメッセージ）、複数のタッチIDと位置などが取得できます。Win32 でこのメッセージを受け取るには RegisterTouchWindow を呼び出す必要があります。 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd353242(VS.85).aspx"&gt;WM_GESTURE&lt;/a&gt; メッセージは上位レベルのメッセージで、パン・ズーム・回転の情報を取得できます。Win32 ではデフォルトでこのメッセージを受け取れますが、RegisterTouchWindow を呼び出すと WM_TOUCH しか受け取れません、つまり WM_TOUCH と WM_GESTURE は排他です。 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd317309(VS.85).aspx"&gt;Manipulation &amp;amp; Inertia&lt;/a&gt; は WM_TOUCHと組み合わせて、ManipulationEventSink を実装することによって、移動や回転の慣性や減衰の処理ができます。 &lt;/li&gt;    &lt;li&gt;Windows 7 SDK にサンプルがあります。 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd894494(VS.95).aspx"&gt;Silverlight 3&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight 3 は WM_TOUCH にのみ対応します。 &lt;/li&gt;    &lt;li&gt;マルチタッチを処理するには、UIElementのようなオブジェクトにイベントハンドラーを追加するのではなく、System.Windows.Input.Touch.FrameReported にTouchFrameEventHandler イベントハンドラーを追加します。 &lt;/li&gt;    &lt;li&gt;そのコールバック内で、TouchFrameEventArg の GetPrimaryTouchPoint メソッドなどを使ってタッチポイントを取得します。 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/alex_golesh/archive/2009/07/10/silverlight-3-quick-tip-multitouch-support-on-windows-7.aspx"&gt;DevCorner&lt;/a&gt;にサンプルがあります。 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb613588(VS.100).aspx"&gt;WPF ４&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Beta 1 では WM_TOUCH に対応していません（Beta 2 から対応予定）。 &lt;/li&gt;    &lt;li&gt;WPF ４ では Maniputaion &amp;amp; Inertia と WM_GESTURE が統合されています（Gestureという用語が使われていないので、分かりにくくなっています）。&lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.uielement.manipulationmode(VS.100).aspx"&gt;UIElement.ManipulationMode&lt;/a&gt; に Translate, Scale, Rotate などを設定することにより、パン・ズーム・回転を処理できます。 &lt;/li&gt;    &lt;li&gt;OnManipulationStarted や OnManipulationDelta、あるいはOnInertiaStarted などをオーバーライドして、それぞれの動きを実装します。 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en"&gt;Visual Studio 2010 and .NET Framework 4 Training Kit - May Preview&lt;/a&gt; にサンプルがあります。 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;まとめるとこんな感じです。&lt;/p&gt;  &lt;table style="width: 421px; height: 100px" border="1" cellspacing="0" cellpadding="2" width="421"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="90"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="105" align="center"&gt;WM_TOUCH&lt;/td&gt;        &lt;td valign="top" width="88" align="center"&gt;WM_GESTURE&lt;/td&gt;        &lt;td valign="top" width="84" align="center"&gt;Manip&amp;amp;Inertia&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="90"&gt;Win32&lt;/td&gt;        &lt;td valign="top" width="105" align="center"&gt;〇&lt;/td&gt;        &lt;td valign="top" width="88" align="center"&gt;◎&lt;/td&gt;        &lt;td valign="top" width="84" align="center"&gt;〇&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="90"&gt;Silverlight 3&lt;/td&gt;        &lt;td valign="top" width="105" align="center"&gt;〇&lt;/td&gt;        &lt;td valign="top" width="88" align="center"&gt;×&lt;/td&gt;        &lt;td valign="top" width="84" align="center"&gt;×&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="90"&gt;WPF 4(Beta1)&lt;/td&gt;        &lt;td valign="top" width="105" align="center"&gt;× (Beta2で対応)&lt;/td&gt;        &lt;td valign="top" colspan="2" align="center"&gt;〇&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9849673" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Windows+Presentation+Foundation/default.aspx">Windows Presentation Foundation</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Win32/default.aspx">Win32</category></item><item><title>ビジネスアプリケーションにおける RIA 開発手法</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/07/20/9840968.aspx</link><pubDate>Mon, 20 Jul 2009 09:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9840968</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9840968.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9840968</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://www.microsoft.com/japan/powerpro/TF/column.mspx" mce_href="http://www.microsoft.com/japan/powerpro/TF/column.mspx"&gt;Tech Fielders コラム&lt;/A&gt;で、セカンドファクトリーの三枝さんと蔵本さんと杉下さんが、「&lt;A href="http://www.microsoft.com/japan/powerpro/TF/column/sf_01_1.mspx" mce_href="http://www.microsoft.com/japan/powerpro/TF/column/sf_01_1.mspx"&gt;現場経験から学んだ WPF / Silverlight (RIA) 開発のポイント ～開発体制～&lt;/A&gt;」と「&lt;A href="http://www.microsoft.com/japan/powerpro/TF/column/sf_02_1.mspx" mce_href="http://www.microsoft.com/japan/powerpro/TF/column/sf_02_1.mspx"&gt;ビジネスアプリケーションにおけるRIA開発手法&lt;/A&gt;」という記事を書かれています。&lt;/P&gt;
&lt;P&gt;前者では、優れたUXを実現するためには、どういう組織・責任分担で開発を進めてきたか・進めるべきかが解説され、後者では&amp;nbsp;クラス図やユースケース図を基にどういう粒度でどこまで設計段階で行うべきかなどが解説されています。&lt;/P&gt;
&lt;P&gt;UXに優れたRIAアプリケーションの重要性を理解しても（実はトップにこれを理解してもらうのも大変なのですが...）、それを実現するための体制や手法が分からないという話もよく聞きます。そういった方たちに、上記の記事は非常に参考になると思います。&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9840968" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Windows+Presentation+Foundation/default.aspx">Windows Presentation Foundation</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/User+Experience/default.aspx">User Experience</category></item><item><title>ASP.NET Server Controls for Silverlight in the Silverlight 3 SDK</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/07/20/9840639.aspx</link><pubDate>Mon, 20 Jul 2009 03:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9840639</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9840639.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9840639</wfw:commentRss><description>&lt;P&gt;Silverlight 2 のときは SDK に含まれていた「 ASP .NET Silverlight コントロール（System.Web.Silverlight.dll）」が Silverlight 3 SDK には含まれていません。&lt;/P&gt;
&lt;P&gt;System.Web.Silverlight.dll を&amp;nbsp; Silverlight 3 で使うための対応策「&lt;A href="http://go.microsoft.com/fwlink/?LinkId=153377" mce_href="http://go.microsoft.com/fwlink/?LinkId=153377"&gt;ASP.NET Server Controls for Silverlight in the Silverlight 3 SDK&lt;/A&gt;」がダウンロードセンターに公開されています（英語）。&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9840639" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight 3 Tools 日本語版</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/07/17/9836695.aspx</link><pubDate>Fri, 17 Jul 2009 08:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9836695</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9836695.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9836695</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=ja&amp;amp;FamilyID=9442b0f2-7465-417a-88f3-5e7b5409e9dd" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=ja&amp;amp;FamilyID=9442b0f2-7465-417a-88f3-5e7b5409e9dd"&gt;Visual Studio 2008 SP1 用 Silverlight 3 Tools の日本語版&lt;/A&gt;が公開されました。これでやっと日本語 VS2008 で Silverlight 3 アプリが開発できます。&lt;/P&gt;
&lt;P&gt;Silverlight 3 の新機能については、&lt;A href="http://msdn.microsoft.com/ja-jp/silverlight/" mce_href="http://msdn.microsoft.com/ja-jp/silverlight/"&gt;MSDN Silverlight デベロッパーセンター&lt;/A&gt;をご覧ください。&lt;/P&gt;
&lt;P&gt;【追記】&lt;A href="http://silverlight.codeplex.com/" mce_href="http://silverlight.codeplex.com/"&gt;Silverlight Toolkt&lt;/A&gt; も Silverlight 3用に更新されました。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ドキュメントは SDK （および Silverlight 3 Tools ）に含まれていません。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;英語版が&lt;A href="http://msdn.microsoft.com/en-us/library/cc838158(VS.95).aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc838158(VS.95).aspx"&gt;MSDN Library&lt;/A&gt;と&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0a9773a7-c854-41fa-b73d-535abfb73baf" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0a9773a7-c854-41fa-b73d-535abfb73baf"&gt;ダウンロードセンター（chm）&lt;/A&gt;に公開されています。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 日本語版もいずれ公開される予定です。&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9836695" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>MIX09のビデオ</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/03/23/9500250.aspx</link><pubDate>Mon, 23 Mar 2009 04:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9500250</guid><dc:creator>hiroyuk</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9500250.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9500250</wfw:commentRss><description>&lt;P&gt;春は（翌冬のための）蒔割りシーズンなのですが、昨日は終日雨のため薪割りができず、家でMIX09のビデオを観ていました。&lt;/P&gt;
&lt;P&gt;MIX09のセッションは&lt;A title=http://videos.visitmix.com/MIX09/ href="http://videos.visitmix.com/MIX09/" mce_href="http://videos.visitmix.com/MIX09/"&gt;http://videos.visitmix.com/MIX09/&lt;/A&gt;で公開されています。全部で127もあるので、全部観ることはできませんが、昨日は以下の3つを観ました&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A href="http://videos.visitmix.com/MIX09/T14F" mce_href="http://videos.visitmix.com/MIX09/T14F"&gt;What’s new in Microsoft Silverlight 3&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://videos.visitmix.com/MIX09/T17F" mce_href="http://videos.visitmix.com/MIX09/T17F"&gt;Deep Dive into Microsoft Silverlight Graphics&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://videos.visitmix.com/MIX09/T39F" mce_href="http://videos.visitmix.com/MIX09/T39F"&gt;What’s new in Windows Presentation Foundation (WPF) 4&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;1はSilverlight Runtime Group Program Manage の Joe Stgmanが講演しており、プログラミングのデモもあり、よくまとまっていました。お勧めです。&lt;/P&gt;
&lt;P&gt;2は期待ほどではなかったのですが、Silverlight 3でCPUでの処理とGPUでの処理を理解するには良いかもしれません。Perspective 3DやPixel Shaderはソフトウェア（CPU）、ビデオや画像の表示・スケール・合成はハードウェア（GPU）のようです（ただしMacではフルスクリーン時のみ）。雰囲気はDirectShowで言うところのEVRが使えるという感じですね。&lt;/P&gt;
&lt;P&gt;3では、WPF 4の概要とVS2010での改善が紹介されています、お勧めです。 &lt;BR&gt;Windows 7のマルチタッチやタスクバージャンプリストのような機能のWPF版はもちろんWPF 4に搭載されるのですが、その前に&lt;A href="http://windowsapicodepack.codeplex.com/" mce_href="http://windowsapicodepack.codeplex.com/"&gt;http://windowsapicodepack.codeplex.com/&lt;/A&gt; で公開すると言っていました(3/23現在ではまだ見当たりません...)。 &lt;BR&gt;また、3.5 SP1のClient Profileは.NETが未インストールのXPでしか有効ではなかったので、不評でしたが、WPF 4では全てのプラットフォームで有効になるそうです、サイズは22MBとか。 &lt;BR&gt;また、WPF 4のテキストレンダリングでは、内部的にDirectWriteを使い、描画が改善されるとのことでした（現在はGDI）。 &lt;BR&gt;また、Visual Studion 2010でのインテリセンスの改善として、”{Binding }”のような記述でもインテルセンスが利くようになります。WPF DesignerでもUIでバインディングの設定が可能になるそうです。&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9500250" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Windows+Presentation+Foundation/default.aspx">Windows Presentation Foundation</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Virtual Earth Silverlight Map Control CTP</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/03/21/9494308.aspx</link><pubDate>Sat, 21 Mar 2009 04:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9494308</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9494308.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9494308</wfw:commentRss><description>&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;今週はラスベガスでMIX09が開催され、&lt;A class="" title="Silverlight 3 Tools Beta" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=11dc7151-dbd6-4e39-878f-5081863cbb5d&amp;amp;displaylang=ja" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=11dc7151-dbd6-4e39-878f-5081863cbb5d&amp;amp;displaylang=ja"&gt;Silverlight 3 Beta&lt;/A&gt;がアナウンスされました。さらに、&lt;A class="" href="http://connect.microsoft.com/silverlightmapcontrolctp" mce_href="http://connect.microsoft.com/silverlightmapcontrolctp"&gt;&amp;nbsp;&lt;/A&gt;&lt;/SPAN&gt;&lt;A class="" href="http://connect.microsoft.com/silverlightmapcontrolctp" mce_href="http://connect.microsoft.com/silverlightmapcontrolctp"&gt;Virtual Earth Silverlight Map Control CTP&lt;/A&gt; もアナウンスされました。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;Virtual Earth Silverlight Map Controlを使うとC#（VB .NET）とXAMLで（HTML DOMやJavaScriptなしで）、Virutual Earthの表示・制御、図形・メディアの追加、タイトルオーバーレイなどが可能になります。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;&lt;A href="http://earthware.cloudapp.net/demos/sltwittermap.aspx"&gt;http://earthware.cloudapp.net/demos/sltwittermap.aspx&lt;/A&gt;&amp;nbsp;にTwitterとのマッシュアップのデモがあります。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;このCTPを使うには、Visual Studio 2008 SP1とSIlverlight 2 Tools が必要です。&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;CTPをダウンロードしてインストールします。ダウンロード時にアンケートに答える必要があります。&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;Visual Studio 2008 SP1を起動して、Silverlightプロジェクトを作成します。&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;作成したプロジェクトを右クリックして、[参照の追加]を選びます。&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;[参照]タブにして、[ファイルの場所]をCTPのインストール先（C:\Program Files\Microsoft Virtual Earth Silverlight Map Control\CTP\Libraries）を選び、Microsoft.VirtualEarth.MapControl.dllを選択して、[OK]をクリックします。&lt;BR&gt;&lt;A href="http://blogs.msdn.com/photos/hiroyuk/picture9494276.aspx" target=_blank&gt;&lt;IMG height=150 src="http://blogs.msdn.com/photos/hiroyuk/images/9494276/secondarythumb.aspx" width=232 border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;あとは、次のように、XAMLに名前空間とアセンブリを宣言して、Mapをおくだけです。&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;&amp;nbsp;&amp;lt;UserControl x:Class="VEControl.Page"&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/A&gt;"&amp;nbsp;&lt;BR&gt;xmlns:x="&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/A&gt;"&amp;nbsp;&lt;BR&gt;xmlns:map=&lt;BR&gt;&amp;nbsp; "clr-namespace:Microsoft.VirtualEarth.MapControl;&lt;BR&gt;&amp;nbsp; assembly=Microsoft.VirtualEarth.MapControl"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Grid x:Name="LayoutRoot" Background="White"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;map:Map/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Grid&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;&amp;lt;/UserControl&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;詳しくはSDKドキュメント（英語）を参照してください。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'ＭＳ ゴシック'; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"&gt;【追記】&lt;A class="" href="http://www.codeplex.com/Silverlight/" mce_href="http://www.codeplex.com/Silverlight/"&gt;Silverlight Toolkit Mar 2009&lt;/A&gt;もアナウンスされてましたね&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9494308" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>XAML Exporter Plug-In for Illustrator (Mac版)</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/02/10/9409754.aspx</link><pubDate>Tue, 10 Feb 2009 05:14:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9409754</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9409754.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9409754</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/mswanson/archive/2009/02/08/test-version-of-my-illustrator-to-xaml-plug-in-for-the-mac.aspx"&gt;Mike Swansonのブログ&lt;/a&gt;に Mac 版の Illustraotr 用 XAML エクスポーター プラグイン（テストバージョン 0.18）が公開されました。&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9409754" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Windows+Presentation+Foundation/default.aspx">Windows Presentation Foundation</category><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight 2 コントロールのソースコードが公開されました</title><link>http://blogs.msdn.com/hiroyuk/archive/2009/01/08/9297695.aspx</link><pubDate>Thu, 08 Jan 2009 16:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9297695</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9297695.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9297695</wfw:commentRss><description>&lt;P&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&amp;amp;displaylang=en"&gt;ダウンロードセンター&lt;/A&gt;に Silverlight 2のコントロールのソースコードが公開されました。以下のコントロールのソースコードが含まれています。&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;Managed Runtime Controls:&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;ButtonBase&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;Button&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;HyperlinkButton&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;CheckBox&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;RadioButton&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;ToggleButton&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;RangeBase&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;ProgressBar&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;Slider&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;ScrollBar&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;Thumb&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: Verdana; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;-&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;SDK classes:&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;Calendar&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;DatePicker&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;DataGrid&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;TabControl&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=EN style="FONT-SIZE: 7pt; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;GridSplitter&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9297695" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight 2 DataGrid December 2008 Release</title><link>http://blogs.msdn.com/hiroyuk/archive/2008/12/30/9256720.aspx</link><pubDate>Tue, 30 Dec 2008 09:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9256720</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9256720.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9256720</wfw:commentRss><description>&lt;P&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=084a1bb2-0078-4009-94ee-e659c6409db0&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=084a1bb2-0078-4009-94ee-e659c6409db0&amp;amp;displaylang=en"&gt;Silverlight 2 DataGrid December 2008&lt;/A&gt; が公開されています。Silverlight 2 SDK&amp;nbsp;に入っている DataGrid に以下の修正が行われました。このような問題に遭遇された方は、こちらを使ってみてください。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;約30のバグフィックス&lt;/LI&gt;
&lt;LI&gt;ItensSourceが変更されたとき、フォーカスされている行が消えることがなくなった。&lt;/LI&gt;
&lt;LI&gt;ソート時に選択が保持されるようになった。&lt;/LI&gt;
&lt;LI&gt;ポップアップを開いているComboBoxなどのコントロールがDataGrid用の編集モードを終了しなくなった&lt;/LI&gt;
&lt;LI&gt;DataGridが編集モードの間に、DataGridの外にあるボタンがクリックされたとき、そのButtonは期待通り動作します&lt;/LI&gt;
&lt;LI&gt;FrozenColumn のふるまいの改善&lt;/LI&gt;
&lt;LI&gt;セル通貨単位の改善&lt;/LI&gt;
&lt;LI&gt;CurrentCellChangedイベントが発生するとき、選択が更新されるようになった&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;インストール方法は以下のとおりです。&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;実行中の Microsoft Visual Studio をすべて閉じる&lt;/LI&gt;
&lt;LI&gt;%LocalAppData%\Microsoft\VisualStudio\9.0.から"toolbox"で始まる全てのファイルを取り除くことによって、キャッシュされたツールボックス アイテムを全て削除する&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Windows XP の場合、%LocalAppData% は "Documents and Settings\&lt;I&gt;UserName&lt;/I&gt;\Local Settings\Application Data" です&lt;/LI&gt;
&lt;LI&gt;Windows Vista の場合、%LocalAppData%&amp;nbsp;は "Users\&lt;I&gt;UserName&lt;/I&gt;\AppData\Local"です&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;以下のアセンブリを、本パッケージ内にあるものと入れ替える&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;%ProgramFiles%\Microsoft SDKs\Silverlight\v2.0\Libraries\Client\System.Windows.Controls.Data.dll &lt;/LI&gt;
&lt;LI&gt;%ProgramFiles%\Microsoft SDKs\Silverlight\v2.0\Libraries\Client\System.Windows.Controls.Data.Design.dll &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&amp;nbsp;既存のプロジェクトで、System.Windows.Controls.Data.dll への参照を削除してから、再度その参照を追加する。&lt;/LI&gt;&lt;/OL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9256720" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight Toolkit (December 2008)</title><link>http://blogs.msdn.com/hiroyuk/archive/2008/12/12/9200817.aspx</link><pubDate>Fri, 12 Dec 2008 10:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9200817</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9200817.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9200817</wfw:commentRss><description>&lt;P&gt;&lt;A class="" href="http://www.codeplex.com/Silverlight/Release/ProjectReleases.aspx?ReleaseId=19172" mce_href="http://www.codeplex.com/Silverlight/Release/ProjectReleases.aspx?ReleaseId=19172"&gt;Silverlight Toolkit (December 2008)&lt;/A&gt; がリリースされました。&lt;/P&gt;
&lt;P&gt;以下のようなコントロールが入っています&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;“安定した”コントロール:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;AutoCompleteBox&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;DockPanel&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;HeaderedContentControl&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;HeaderedItemsControl&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;Label&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;NumericUpDown&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;TreeView&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;WrapPanel&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;“プレビュー” コントロール:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;ButtonSpinner&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;Charting&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;Expander&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;ImplicitStyleManager&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;Spinner&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;UpDownBase&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo2"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;ViewBox&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0mm 0mm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;テーマ:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;Expression Dark &amp;amp; Light&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;Whistler Blue&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;Rainier Orange &amp;amp; Purple&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;Shiny Red &amp;amp; Blue&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0mm 0mm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo3"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Calibri size=3&gt;Bureau Black &amp;amp; Blue (Office style)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://silverlight.net/samples/sl2/toolkitcontrolsamples/run/default.html" mce_href="http://silverlight.net/samples/sl2/toolkitcontrolsamples/run/default.html"&gt;オンラインサンプル&lt;/A&gt;もあります。&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9200817" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight 2 Tools 日本語版</title><link>http://blogs.msdn.com/hiroyuk/archive/2008/11/10/9057001.aspx</link><pubDate>Mon, 10 Nov 2008 11:09:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9057001</guid><dc:creator>hiroyuk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hiroyuk/comments/9057001.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hiroyuk/commentrss.aspx?PostID=9057001</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=2&amp;amp;SrcDisplayLang=ja&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dc22d6a7b-546f-4407-8ef6-d60c8ee221ed%26DisplayLang%3dja"&gt;Silverlight 2 Tools for Visual Studio 2008 SP1 日本語版&lt;/a&gt; が公開されました。RC0をお使いだった人は、ダウンロードファイルをそのまま実行すれば、アップデートしてくれます。&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9057001" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hiroyuk/archive/tags/Silverlight/default.aspx">Silverlight</category></item></channel></rss>