Archive : 2009-03

MAR
10

Vistaのlocalhost

Published:2009-03-10 22:59:56 UTC

久しぶりにWindowsでXAMPPを立ち上げてみると、Apacheは起動しているのに画面が表示されないという不可解な現象に直面。Apacheは確かに起動しているのに、http://localhost/にアクセスしてみてもページ読み込みエラーが出るという…。散々悩んだ挙句、ふとhttp://127.0.0.1/ と打ち込んでみると見事にXAMPPのスプラッシュ画面が。どうやら、localhostを解決するためのhostsファイルが書き変わっていたためのようだ(近頃の、とあるR。 » localhostが動かなくなった より)。

前は動いていたのに、何のタイミングでこんなことになったのかなぁ…?

2009-03-16追記:Windows Defenderのせいらしい。
Expression Blend and Design : "Page Cannot Be Found" Issue when Previewing via Expression Blend

MAR
9

ItemsControl.ItemsSourceに指定するものは

Published:2009-03-09 23:29:10 UTC
WPF

M-V-VMパターンを試してみてのメモメモ。

M-V-VMパターンでは、ItemsControl系のControlのItemsSourceには、ItemsControlに表示したい項目を表すViewModelを列挙するIEnumerableインターフェイスの実装クラスがよさそう。

なぜかというと、ItemsControlの項目のDataContextはItemsSourceに指定されたIEnumenrableインターフェイスが列挙したものが自動的にセットされるので、項目内でボタンなどにCommandをバインドしたい場合に、Commandをプロパティとして公開してくれるViewModelが必要になるなど、DataContextにViewModelがセットされている必要が出てくるから。