タグ

ブックマーク / www.kanazawa-net.ne.jp/~pmansato (4)

  • WPF の基礎知識

    Last Updated 2011/09/21 私が WPF を研究する過程で、疑問に思ったことや理解が困難だった点とその解決法などについて解説します。解説する項目の順番には特に意味はなく、書くべきことがまとまった時点で加筆していくことにしました。同じような悩みを持つ人たちのお役に立つと思います。 要素 論理ツリーとビジュアルツリー ルーティングイベント ファンクションキー プロパティ値の継承 データバインディング コマンド コントロールのスタイル コントロールテンプレート 測定単位 em サイズ Windows フォームコントロールを WPF アプリケーションで使う WPF コントロールを Windows フォームアプリケーションで使う 要素 WPF ではコントロールと呼ぶより、要素と呼ぶことが多くなります。これは UI 部を XAML で書くことに起因します。サイトでは、前後の文脈に

  • データバインディング

    Last Updated 2011/09/21 データバインディングは WPF のもっとも重要なトピックの一つですが、直感的に理解することはかなり難しいと思います。このページではデータバインディングの具体的な例を挙げて、実務的な解説を試みます。 なお、記事中に出てくる個々のクラスのプロパティやメソッドの詳細については、WPF クラスライブラリリファレンスを参照してください。 WPF はデータドリブン型のプログラミングスタイルを採用しています。これを一言で言うと、プロパティの変化をとらえて何らかの動作をしようとするものです。従来の Windows アプリケーションでは当然のようにコードで実装するところを WPF アプリケーションでは XAML コードだけで実現可能にするという特徴があります。このときに重要な役割を果たすのでデータバインディングです。 Microsoft は XAML コードで

  • .NET テクニック

    Technics Last Updated 2011/09/21 このページでは、.NET Framework および C# のテクニックについて取り上げます。 クラスとしてまとめたものは NET コンポーネントのページでも紹介しています。 テクニックやチップを紹介するサイトは多いですから、ここではできるだけほかのサイトが取り上げないテームにこだわってみました。したがって、定番のテクニックについてはほかのサイトをあたってください。 なお、私が公開している .Net Framework クラスライブラリリファレンスを見ながらサンプルコードを見ると、より分かりやすいと思います。 マルチメディア マルチメディアの正確な定義は知りませんが、常識的にはサウンド(音声)とビデオ(動画)をさすのだろうと思います。.NET Framework 1.0/1.1 にはマルチメディア関係の機能はまったくありませ

  • ファイルの暗号化

    Techniques ファイルの暗号化 Last Updated 2006/03/09 .NET Framework にはファイルを暗号化するクラスがたくさん用意されています。しかし、使用例はありますが、実用的とはいえません。そこで、暗号化アルゴリズムの一般的な説明と、実用的な使用例について解説します。なお、私は格別、暗号化技術に強いわけではありません。WEB サイトをウロウロして仕入れた知識の寄せ集めであることをお断りしておきます。 なお、暗号化クラスを Component のページで公開しています。一度、試してください。 .NET Framework の暗号化クラスは大きく分けると、次の 2 種類に分類できます。 対称暗号化クラス 非対称暗号化クラス 対称暗号化クラスは、秘密キー(あるいは、共有キーという)を使う暗号化クラスです。つまり、ファイルの送信者と受信者とが

    s-kic
    s-kic 2009/07/14
  • 1