入力の検証:WPFで複雑なビジネスデータの規則を適用する(MSDNマガジン June 2010)
Windows Presentation Foundation には、ビジネス データの検証をサポートする柔軟な方法を含め、機能豊富なデータ
バインド
システムが備わっています。この記事では、データ入力の検証の複雑なシナリオを実装する方法を紹介し、ユーザーに通知する検証エラーをカスタマイズする方
法についても説明します。Brian
Noyes
テストの実行:WPFを使用してグラフを生成する(MSDNマガジン June 2010) 一連のテスト関連データからグラフを生成することは、ソフトウェア開発においてよく行われる作業です。しかし、これを手作業
で行っていて、基盤となるデータが頻繁に変更される場合は、この作業はすぐに面倒になります。Windows Presentation
Foundation テクノロジを使用して、このプロセスを自動化する方法を James McCaffrey が紹介します。James McCaffrey
Windows Presentation Foundation と Silverlight
では、キャンバスを使用することと単一セルのグリッドを使用することはほぼ同じに思えます。違いは、レイアウト
システムに含まれる他の要素からコンテナーを認識する方法です。キャンバスはレイアウトに関与しないため、レイアウトの制限を超える必要がある場合は必ず
キャンバスを使用します。Charles Petzold
UI最前線:計算不要の射影変換(MSDNマガジン April 2010) テキストをテーパー変形する方法、パネルを切り替える方法、カレンダーをアニメーションで動かす方法などを、複雑な算術計算を行わずに実現す
る方法を説明しながら、これらを可能にする Silverlight 3 の新しい Projection UIElement プロパティによる擬似
3D 機能について Charles Petzold が深く掘り下げます。
動的WPF:フロードキュメントとデータバインドを使用して柔軟なUIを作成する(MSDNマガジン 2009 April)
フロー ドキュメントでは、テキストのレイアウトや改ページの調整をきわめて柔軟に行うことができますが、データ
バインドをサポートしないため、コンテンツを動的に変更できません。この記事では、この問題を解決するコンポーネントの作成方法を説明します。 Vincent Van Den
Berghe
Windows
Presentation Foundation (WPF)、XAML、および Visual Basic の幅広い XML
のサポートを利用してユーザー インターフェイスを動的に生成する方法について説明します。Beth Massi
PRISM:WPFで複合アプリケーションを作成するためのパターン(MSDNマガジン September 2008)
Microsoft patterns & practices の Composite Application Guidance for
WPF で複合アプリケーションを作成する利点を紹介します。 Glenn Block
高度なWPF:WPFにおけるルーティングイベントとルーティングコマンドについて(MSDNマガジン September 2009)
UI パーツ間の対話の基盤となる Windows Presentation Foundation のルーティング イベントとルーティング コマンドについて説明します。
Brian
Noyes
Charles Petzold は今月号で、Windows Presentation Foundation の 3D オブジェクトのジオメトリを定義する
Viewport3D アセンブリの非常に重要な要素、MeshGeometry3D クラスについて取り上げます。Charles Petzold
デジタルメディア:WPFを使ってコントロールと3Dの表面にビデオを追加する(MSDNマガジン March 2007)
ここで紹介する Windows Presentation Foundation のメディア統合を使用して、独自のアプリケーションにメディア
ファイルを追加し、アプリケーションの見た目を魅力的なものにできます。 Lee Brimelow
アプリケーションの基本:Windows Presentation Foundationで優れたユーザーエクスペリエンスを構築する(MSDNマガジン October 2006)(英語)
Windows Presentation Foundation のアプリケーション モデルでは、アプリケーションのタイプがスタンドアロン
アプリケーションとブラウザ
アプリケーションに分かれており、ナビゲーションの方式がメニュー方式とハイパーリンク方式に分かれています。その結果、満足度の高いユーザー
エクスペリエンスが実現します。 Michael
Weinhardt