Hatena::ブログ(Diary)

Yuya Yamaki’s blog このページをアンテナに追加 RSSフィード Twitter

2009年09月28日(月曜日)

わんくま同盟 東京勉強会 #37 セッション資料

9月26日(土)に、「わんくま同盟 東京勉強会 #37」が開催され、その中で「Validation with WPF & Silverlight」というタイトルでセッションを担当させていただきました。


以下は、そのセッションのアジェンダです。

  • 検証の基本
  • エラー表示の方法
  • ValidationRuleを継承したカスタムクラス
  • 検証ルールの実行タイミング
  • インスタンス単位の検証
  • InputMan for WPF CTP


本家のページでもいつかは資料が公開されるかとは思いますが、私のセッション資料についてはこちらで先に公開します。

GrapeCity_T37.pdf


この資料の最後では、現在グレープシティで開発中の「InputMan for WPF」のCTPバージョンを紹介しています。

このCTPバージョンに対する評価プログラムを現在受付中です。もし「InputMan for WPF」に興味があるという方は、上の資料をに申し込み方法が記載されていますので、ぜひダウンロードしてください。


評価プログラムと言ってもフィードバックは必須ではありません。単純に「試してみたい」、「見てみたい」という方も歓迎です。もちろんたくさんフィードバックをいただいた方には「InputMan for WPF」発売の際に製品のプレゼントを予定しております。


たくさんのご参加お待ちしております。


2009年09月10日(木曜日)

2009年09月01日(火曜日)

WPF 4で追加されるSilverlightにのみ存在していた機能 - 「CaretBrush、SelectionBackground、SelectionForeground」

Caret Brush – WPF Text Blog


Silverlight 2のTextBoxとPasswordBoxでは、SelectionBackgroundプロパティで選択されている文字列の背景色を、SelectionForegroundプロパティで選択されている文字列の色を設定することができます。


また、Silverlight 3のTextBoxとPasswordBoxでは、CaretBrushプロパティでカレット(文字列の挿入場所を示す縦棒)の色を設定することができます。


XAML

        <TextBox CaretBrush="Red"
                SelectionBackground="Green"
                SelectionForeground="Yellow"/>


f:id:Yamaki:20090901132732p:image


WPF 3.5ではこれらのプロパティが存在しませんが、WPF 4のTextBox、RichTextBox、PasswordBoxではCaretBrushプロパティが追加されるようです。なお、上記の記事の文章中にはSelectionBackgroundプロパティとSelectionForegroundプロパティがありませんが、スクリーンショットの画像では選択された文字列の背景色が変更されているので、おそらくこれらのプロパティも追加されると思われます。


How to change highlighting color of textbox control?

this is a feature that we will consider for future releases. Thanks for the feedback


Selection Color of a TextBox

currently this scenario is not supported. We are looking at this for future releases.