愚問で申し訳ないが、System.Windows名前空間を使うと必然的に
他の環境に.Netが乗ったときそのコードは使えなくなりますよね。