タグ

WPFに関するy_maeyamaのブックマーク (5)

  • 実践WPF業務アプリケーションのアーキテクチャ【概要編】 ~ マイクロソフト公式サンプルデータベースAdventureWorksを題材に

    WPFの個別の技術要素に関する解説は多くありますが、アプリケーション全体のアーキテクチャまで踏み込んだ記事は多くないように思います。記事では、マイクロソフトが、架空の大規模多国籍製造企業を想定し、公開しているサンプルデータベース「AdventureWorks」を題材に、Prism for WPFや、グレープシティのコンポーネント「SPREAD for WPF」を活用して業務アプリケーション開発をする際の実践的なアーキテクチャ例を紹介します。 はじめに WPFにおけるXAMLの記述方法、各コントロールの使用方法、リレーショナルデータベースへの接続方法。そういった個別の技術要素に関する解説記事は多くあります。しかしそれら個別要素を組み合わせ、アプリケーション全体としてどう構築するかといった、全体のアーキテクチャに踏み込んだ具体例は少ないように思います。 その最大の要因は、アプリケーション全体

    実践WPF業務アプリケーションのアーキテクチャ【概要編】 ~ マイクロソフト公式サンプルデータベースAdventureWorksを題材に
  • デバイスがデジタイザー入力に対応しているかどうかを調べる | grabacr.nét

    またまた Windows デスクトップ (WPF) のお話です。 先日の めとべや東京勉強会 にて、デスクトップ アプリのタッチ エクスペリエンス的な話を少しだけさせて頂きましたが、タッチ デバイスでの操作のためにタッチ向けの UI を用意するのが理想です (Office のタッチ モードのようなやつ)。 そこで、実行中のデバイスがタッチ デバイスかどうかを調べたい場合があります。タッチ デバイスであれば、それ専用の UI に切り替える、といったことができたり。 デスクトップ アプリの場合は user32.dll の GetSystemMetrics 関数 で、引数に SM_DIGITIZER を指定すると取得できます。この関数の .NET ラッパーである SystemParameters クラス から取ってこられないものかと期待したのですが、現時点では SM_DIGITIZER にマップ

    y_maeyama
    y_maeyama 2013/07/10
    あー、サンプルコード付はありがたい。てか、P/Invokeですか、そうですか…。たまにある.Net Frameworkのかゆいところに手の届かない感が残念。
  • XAMLファミリ共通開発のすゝめ(前編)(1/3) - @IT

    特集:XAMLファミリ共通開発のすゝめ(前編) Windows 8時代のGUI開発を考える ―― プラットフォームの性能を最大限に引き出して、Metro/Windows Phone 7/WPF/Silverlightをまとめて開発する方法 ―― 岩永 信之 2011/12/02 GUI開発、特に、プラットフォームの性能を最大限に引き出す必要があるようなアプリ開発において、重要なのは、すべてを共通化することではなく、何が共通化できて何ができないかを把握することである。また、共通化できる部分/できない部分それぞれの課題について考えることも重要だ(Figure 1)。 これから説明していく“XAMLファミリ”では、これらの課題に対して、以下のような解決策を提供している。 一貫した開発スタイル XAML+.NET言語 共通の開発ツール(Visual StudioとExpression Blend)

    y_maeyama
    y_maeyama 2011/12/03
    WPF,Silverlight,WP7の差異とWinRTが生まれた理由がきれいにまとめられている。
  • .NET製Winフォーム上にPDFを表示する - foohogehoge's blog

    最近の仕事で、「.NET製アプリのフォームにPDFを表示させる」というのがあった。 とりあえず調べたことをまとめておく。 環境 .NET3.5 Adobe Reader 9.0 Adobe Acrobat 9.0 どうやって表示するか ざくっと調べたところ、3つの候補が出てきた WebBrowserコントロールを利用 Adobe PDF Readerを利用 Adobe Acrobatx.x type Libraryを利用 WebBrowserコントロールを利用する 特筆すべきことはなにもない。 フォームデザイナ上でツールボックスから「WebBrowser」を選択して配置するのみ。 Navigateメソッドを使用してPDFファイルの表示を行う。 通常Webブラウザ上でPDFを表示する環境と全く同じことになる。 つまり、PDF表示プラグインがインストールされていなければならない。 Adobe

    .NET製Winフォーム上にPDFを表示する - foohogehoge's blog
  • MSDN Magazine: UI 最前線 - WPF におけるマルチタッチ操作イベント

    Web ベースの Silverlight 4 アプリケーションでは、Touch.FrameReported イベントが引き続き使用されます。このイベントについては、MSDN Magazine の 2010 年 3 月号の記事「Finger Style: Silverlight でのマルチタッチ サポートの詳細」を参照してください。 Manipulation イベント自体に加えて、WPF の UIElement クラスは、Manipulation イベントに対応する、OnManipulationStarting などのオーバーライド可能なメソッドもサポートしれます。Silverlight for Windows Phone 7 では、これらのオーバーライド可能なメソッドは Control クラスで定義されます。 マルチタッチの例 おそらく、典型的なマルチタッチ アプリケーションはフォト ビュ

    MSDN Magazine: UI 最前線 - WPF におけるマルチタッチ操作イベント
  • 1