2007-10-01から1ヶ月間の記事一覧

言語パックがインストールできない問題の解決方法

Windows VistaのUltimateではUltimate Extrasで提供される言語パックをインストールすることで、多言語ユーザーインターフェイス( MUI )機能を利用することができます。 http://www.microsoft.com/japan/windows/products/windowsvista/editions/ultimate/…

Expression Blendでobjファイルをインポートする

Expression Blend(以下Blend)では、3Dモデルのファイル形式の1つであるobjファイルを取り込むことができます。この機能は、Blend 2ではなく1から既に存在している機能ですが、どうもあまり知られていないようですのでここでご紹介しておこうと思います。 o…

ItemsControlのItemsプロパティには直接Stringを設定すべきではない

WPF

ListBoxのItems.Addで文字を直接入力した時のセレクトがおかしくなる - MSDN フォーラム 上記のMSDNフォーラムの内容を試してみたところ、ItemsControlのItemsプロパティには直接Stringを設定すべきではないということが分かりましたので、その内容について…

実行時に各エレメントが生成される仕組みとその順番

WPF

The Danger of Assigning Event Handlers in XAML 上記のblogの内容は、知らないと「なぜ?」と止まってしまうような現象だと思います。ということで、ここではその内容をコードをVisual Basicにして日本語で紹介します。 まず、下記のコードをWindow1.xaml…

WPFアプリケーションにおけるフォントのパッケージング

WPF

WPFでは、アプリケーションで利用するフォントをどの環境でも利用できるようにパッケージ化することができます。アセンブリとは別にコンテンツとしてフォントをパッケージ化する方法と、アセンブリにリソースとしてフォントを埋め込む方法の2種類が存在しま…

ListBoxをカスタマイズして都道府県の地図を選択するUIを作成する

WPF

以前のこちらの投稿で、ListBoxのControlTemplateを変更して各リストアイテムを楕円形にするようなものを紹介しましたが、今回はこれを応用して都道府県の地図を選択するようなUIを作成していこうと思います。 完成後のスクリーンショットは下記のようなもの…

ターゲットフレームワーク機能を支援するFxCopルール

以前のこちらの投稿でVisual Studio 2008のターゲットフレームワーク機能は不完全であるというような内容を書きましたが、これは.NET Framework 3.0の場合だけでなく2.0の場合にも存在する問題のようです。その内容と対応方法としてVisual Studioのコード分…

ListBoxItemのTemplateを変更して選択できる領域を限定する

WPF

以前の投稿「ListBoxItemをクリッピングして選択できる領域を限定する」でコメントをいただき、ListBoxItemのTemplateを変更する方法でも実現可能であると教えていただきました。こちらの方法のほうがスマートなやり方だと思いますので、あらためてご紹介し…

Expression Blend 2の新機能 頂点アニメーション

2つ目としてご紹介するExpression Blend (以下Blend) 2の新機能は、「頂点アニメーション」です。この新機能も以前の投稿でご紹介した動画 「Video Feature Tour ― Animation」の中で説明されていますので、まずはそちらをご覧いただくと理解しやすいかと…

ListBoxItemをクリッピングして選択できる領域を限定する

WPF

WPFのItemsControl(ListBox、ComboBox、Menu、TreeViewなど)はItemTemplateプロパティを持っており、このプロパティにDataTemplateを定義することで各アイテムの表示をカスタマイズできるようになっています。 ※データテンプレートの詳細については、下記…

Expression Blend 2の新機能 イージング

もう2週間以上前になりますが、Expression Blend 2 September Previewがリリースされました。 Microsoft Download Center: Windows, Office, Xbox & More これを受けて、多くのblogでBlend 2の新機能が取り上げられています。 Expression Blend 2 September …

CopySourceAsHtmlをVisual Studio 2008(Beta 2)で使用する方法

1年以上前の下記の投稿で、ソースコードをHTML形式でコピーするVisual StudioのアドインツールCopySourceAsHtmlを紹介しました。 CopySourceAsHtml VS2005日本語版対応版 - Yuya Yamaki’s blog このCopySourceAsHtmlをVisual Studio 2008(Beta 2)(以下VS 20…