タグ

2012年3月28日のブックマーク (7件)

  • 入力データ検証 その6 カスタムValidationRule - Yamakiの日記

    その5ではIDataErrorInfoインターフェイス実装により発生するエラーをチェックするDataErrorValidationRuleをご紹介しました。既定で用意されているValidationRuleはExceptionValidationRuleとDataErrorValidationRuleの2つだけで、これらを使用する場合にはバインドしているソースオブジェクト側に検証ロジックを書くかたちになります。これら2つの方法以外に、ValidationRuleクラスを継承して、カスタムのValidationRuleを作成する方法があります。今回はそれをご紹介します。 ValidationRuleクラスは抽象クラスとなっており、実装が必要なメンバはValidateメソッドです。このメソッドでバインディングによって転送されてくる値を受け取り、検証を行い、その結果をValidationResul

    入力データ検証 その6 カスタムValidationRule - Yamakiの日記
  • 入力データ検証 その7 BindingGroup - Yamakiの日記

    個々のデータではなく入力されたデータをまとめて検証したい場合(たとえば値段が1000円以下の場合には個数は5以下でなければならないといったように複合的な検証が行われる場合)、DataErrorValidationRuleのようにバインドしているソースオブジェクト側に検証ロジックがある場合であれば実現可能ですが、カスタムのValidationRuleを作成する方法では対応できません。そのような場合に使用するのがBindingGroupです。なお、BindingGroupクラス、およびそれに関係する機能は.NET Framework 3.5 SP1と3.0 SP1から追加されています。 ある要素のBindingGroupプロパティにBindingGroupオブジェクトを設定すると、以下の2つの条件のどちらかを満たしている場合にBindingがグループ化されます。 BindingのソースがBin

    入力データ検証 その7 BindingGroup - Yamakiの日記
  • [WPF][C#]ついに妥当性検証します! その2

    C#やJavaRubyとメモ書き 目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 692 記事 - 0 コメント - 164823 トラックバック - 212 ニュース わんくまBlogが不安定になったため、前に書いてたはてなダイアリーにメインを移動します。 かずきのBlog@Hatena 技術的なネタは、こちらにも、はてなへのリンクという形で掲載しますが、雑多ネタははてなダイアリーだけに掲載することが多いと思います。

  • WPF NotifyIcon

    A NotifyIcon for WPF that leverages several features of the platform Download control (1.0.5) and sample application - 309.1 KB For the latest and greatest: Repository home on GitHub: https://github.com/hardcodet/wpf-notifyicon NuGet: https://www.nuget.org/packages/Hardcodet.NotifyIcon.Wpf/ Introduction This is an alternative implementation of a NotifyIcon (system tray icon) for the WPF platform.

    WPF NotifyIcon
    Nilfs
    Nilfs 2012/03/28
    通知UIのライブラリ
  • GridView と CheckBox を持つ ListView のサンプル

    更新 : 2007 年 11 月 このサンプルでは、各行に CheckBox コントロールがある GridView ビューを実装する ListView コントロールを作成する方法を示します。 このサンプルでは、Windows Presentation Foundation の特定の機能を示します。そのため、アプリケーション開発のベスト プラクティスに従っていません。Windows Presentation Foundation (WPF) と Microsoft .NET Framework のアプリケーション開発ベスト プラクティスの包括的な説明については、適宜、次のトピックを参照してください。 ユーザー補助 - 「ユーザー補助のベスト プラクティス」 セキュリティ - 「Windows Presentation Foundation のセキュリティ」 ローカリゼーション - 「WPF

    GridView と CheckBox を持つ ListView のサンプル
    Nilfs
    Nilfs 2012/03/28
    Checkbox付きListView
  • WiXではじめるWindows Installer作成入門 第1回

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    WiXではじめるWindows Installer作成入門 第1回
  • WiX チュートリアル (日本語訳) — Lesson 1 始めよう

    既に前書きで述べたように、WiX ツールセットは XML ソース・ファイルを使用して、アプリケーションのインストール・プロセスを構成するコンポーネントを記述します。また、XML ソース・ファイルには、ショートカット、レジストリおよび .ini ファイルの変更、サービスなど関する付加的なデータも記述します。さらに、インストーラ・パッケージは、ユーザーのディスクにコピーしたいファイルに加えて、インストールのプロセスに参加はするけれども実際にはインストールされないヘルパー・ファイルを持つことが有り得ます。そういうヘルパー・ファイルとしては、インストールの UI に使用されるダイアログやアイコンおよびビットマップ、あるいは、ライセンス・ファイルや readme ファイル、さらには、Windows Installer がサポートしていないプログラム的な処理を実行するカスタム DLL が含まれます。(