2007-01-01から1年間の記事一覧

LINQ to SQLクラスの作成とWPFでの表示

前回の投稿のWPF編です。4番までWindowsフォーム編のときと手順が同じになるので、今回は5番から始めます。 5.Expression Blend(SP1の適用が必要)で、作成したプロジェクトを開き、[プロジェクト]パネルの下部にあるデータソースの一覧から[+CLRオ…

LINQ to SQLクラスの作成とWindowsフォームでの表示

「Visual Studio 2008のオブジェクトリレーショナルデザイナ(以下、O/Rデザイナ)を使って、エンティティクラスを作成する。」ここまではLINQのセッション等で行われているデモでよく見るのですが、取ってきたデータを表示するというのはコンソールだったりし…

Expression Blend SP1 日本語版 リリース

Expression Blend Service Pack 1 日本語版がリリースされました。 Download Microsoft Expression Blend Service Pack 1 from Official Microsoft Download Center 今まで、Visual Studio 2008(以下VS2008)で作成したプロジェクトをBlendで開こうとすると…

Expression Blend 2 December Preview

以前のリリースSeptember Previewから3ヶ月ぶりとなる、Expression Blend 2 December Previewがリリースされました。 Microsoft Download Center: Windows, Office, Xbox & More Installation Instructionsにも書かれていますが、今回のリリースから.NET Fr…

Silverlight 1.1は2.0に

下記の有名blogを皮切りに様々なblogで取り上げられていますが、Silverlight 1.1として予定されていたものはSilverlight 2.0に名称(バージョン)変更されることになったそうです。 ScottGu's Blog - .NET Web Product Roadmap (ASP.NET, Silverlight, IIS7)…

REMIX07 TOKYO ストリーミング配信開始

9月19日に開催されたREMIX07 TOKYOのセッションのストリーミング配信が開始されました。 http://www.event-information.jp/events/remixj07/conference/sessionlist_p.html 私が担当させていただいたセッションも公開されていますので、WPFコントロールのカ…

XAMLとXMLリテラルとLINQ

下記のblogにVisual Basic 9.0のXMLリテラルを使ったおもしろいコードが紹介されていましたので、それを紹介したいと思います。 simplegeek Visual Basic 9.0では、下記のようにコード内に直接XMLを記述することができ、代入された変数は型推論によりXElemen…

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

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…

Visual Studio 2008のターゲットフレームワーク機能は完全ではない?

What’s New in WPF in the .NET FX 3.5 Beta 2 release – Windows Presentation Foundation User Education MSDNライブリ What's New in WPF Version 4.5 | Microsoft Docs .NET Framework 3.5におけるWPFの機能強化は、上記のblogで紹介されているとおりMod…

REMIX07 TOKYO

http://remixj.com/REMIX07 TOKYO セッション一覧 REMIX07 TOKYOにて下記のセッションを担当します。 「カスタマイズ」で使いこなすWPFコントロール コンテンツモデル コントロールテンプレート ユーザーコントロール カスタムコントロール の4つのWPFコント…

Viewport2DVisual3D

ひとつ前の投稿の続きで、Viewport2DVisual3Dについて簡単に紹介します。 Viewport2DVisual3Dは、3D Toolsを試されたことがある方であれば、なじみのあるものだと思います。3D Toolsに含まれるInteractive3DDecoratorとInteractiveVisual3Dで実現する機能が…

ContainerUIElement3DとModelUIElement3D

.NET Framework 3.5では.NET Framework 3.0部分の機能強化も行われており、WPFにおいてもいくつかの機能が追加されています。 WPF3D Team Blog : What’s new in WPF 3.5 上記のblogの内容から、まずはContainerUIElement3DとModelUIElement3Dがどのようなも…

X-over Development Conference 2007 略称:XDev(クロスデブ)

http://itpro.nikkeibp.co.jp/ev/xdev/ 【正式名称】X-over Development Conference 2007 (クロスオーバー・デベロップメント・カンファレンス2007) 【日時】2007年9月7日(金)10:00〜18:55(9:30開場)予定 【受講料】無料(事前登録制) 【場所】東…

Windows Server 2008 June 2007 CTPにExpression Blend 1.0はインストールできない

タイトルの通りですが、Windows Server 2008 June 2007 CTPにExpression Blend 1.0をインストールしようとすると、下記のようなメッセージが表示されてインストールできません。 もちろんExpression Blend 1.0がサポートしているオペレーティングシステムで…

Visual Basic 2005 Power Packs 2.0

Microsoft Visual Basic 2005 Power Packs 2.0がリリースされました。 http://msdn2.microsoft.com/en-us/vbasic/bb735936.aspx ダウンロードはこちらから http://www.microsoft.com/downloads/details.aspx?FamilyID=92faa81e-e9c1-432c-8c29-813493a04ecd&…

Microsoft Tech·Ed 2007 Yokohama

Tech·Ed 2007 Yokohamaの3日目である8月23日(木)に、オープンステージという20分のミニセッションでPowerToolsを紹介します。 8 月 23 日 (木) スポンサー ステージ Visual Studio がもっと便利になる PowerTools のご紹介 その 1 Visual Studio がもっと…

InteractiveViewport3DのWindowsフォームコントロール版

WPF

以前にこちらの投稿で、WPFの3Dサーフェイス上にWPFのコントロールを描画して、なおかつマウスなどの操作も疑似的に可能にする「InteractiveViewport3D」を紹介しましたが、そのWindowsフォーム版ともいえるものがCodePlexにて公開されました。 WPFサーフェ…

わんくま同盟 東京勉強会 #11 & 大阪勉強会 #12

8月の4日と18日に行われるわんくま同盟の「東京勉強会 #11」と「大阪勉強会 #12」に参加します。 8月4日(土) わんくま同盟 東京勉強会 #11 8月18日(土) わんくま同盟 大阪勉強会 #12 今回私が担当させていただくセッションは、いつもと違い1から10までグレー…

ソリューションエクスプローラからプロジェクトをBlendで開く

WPF

ソリューションエクスプローラからプロジェクトを右クリックしてExpression Blendで開くことができるようになるVisual Studio用のアドインツールが公開されています。 [WPF] OpenWithBlend, an addin to open your WPF projects in Blend directly from Visu…