locked
SilverlightナビゲーションアプリケーションをBlend3に読ませると文字化けでエラーになる RRS feed

  • 質問

  • OSはWin7Proです。
    VS2008でSilverlightナビゲーションアプリケーションを作成した直後、「Expression Blend を開く」で開いてみると、MainPage.xamlの日本語部分が化け、一部の記号が文字化けの影響で消えてしまうのでエラーになってしまいます。
    Blend側で保存し、VSで読み取ると、化けた文字が再現されます。
    次に、VSで新たに日本語を記入し、保存したものはBlendでは化けずにそのまま表示されます。

    これは、VSのプロジェクトテンプレートで使用されている文字コードが間違っていて、たまたまVSはそのコードを認識して正しく表示できていただけ、なのかもしれません。

    あるいは、私の方でなにか設定を変更すべきでしょうか?

    よろしくお願いいたします。
    2010年2月23日 11:26

回答

  • これはBlend側のバグだそうです。

    私も以前にナビゲーションアプリケーションを作成していた時に気付き、MSの方と話す機会があった時にお聞きして状況を報告を致しました。
    正式なリソースが見つけられなかったので、正式な発表かはわかっておりません。

    新製品に向けMicrosoft Connectにて報告されるのが良いかと思います。

    ★良い回答には回答済みマークを付けよう! kazuto Blog : http://blogs.wankuma.com/kzt/
    • 回答としてマーク cafelasm 2010年2月27日 10:15
    2010年2月25日 4:09

すべての返信

  • これはBlend側のバグだそうです。

    私も以前にナビゲーションアプリケーションを作成していた時に気付き、MSの方と話す機会があった時にお聞きして状況を報告を致しました。
    正式なリソースが見つけられなかったので、正式な発表かはわかっておりません。

    新製品に向けMicrosoft Connectにて報告されるのが良いかと思います。

    ★良い回答には回答済みマークを付けよう! kazuto Blog : http://blogs.wankuma.com/kzt/
    • 回答としてマーク cafelasm 2010年2月27日 10:15
    2010年2月25日 4:09
  • こんにちは、はじめまして。

    おそらく、VSの不具合だと思われますが、VSで作業(日本語入力等)が終わって、Blendに移ってから、文字化けしてるからBlend側で全部打ち直し・・・なんてとてもできません。

    私の回避策を書きますので、同じような状態であれば、次の方法を試してみてください。

    まず、Blendに移動して、xamlが文字化けしてたら、何もせずにBlend閉じてVSに戻ってください。

    1)VSで、問題のxamlを表示し、xamlの文中のどこでも良いのでクリックします。
    2)[ファイル] - [保存オプションの詳細設定] をクリックし、「保存オプションの詳細設定」ダイアログを表示します。
    3)エンコードが「Unicode(UTF-8 シグネチャなし)」になっていたらダメです。

    4)エンコードを「Unicode(UTF-8 シグネチャ付き)」に変更してください。

    5)Blendで開いて、文字化けしてない事を確認して作業を開始してください。

    ちなみに、私の部署の環境ではChildWindowを新規追加すると、必ず「シグネチャなし」になってしまいます。
    最初から回避する方法は知らないので、上記の手順で回避してます。
    最近は慣れたので、ChildWindowを追加してすぐに、1)~4)を行っています。

    最後に私の環境ですが、Win7 Enterprise+VS2008 Development Edition+Blend3+Silverlight ToolKit3 です。

    以上、お役にたてれば幸いです。
    2010年3月16日 5:44