0

Visual Basic と WPF で Visual Studio 2010 を使用しています。メイン ウィンドウの背景画像を設定する 2 年間の開発プロセスを通じて、この 1 行の XAML コードをプログラムに組み込みました。まったく問題なく常に完全に機能します。

<ImageBrush ImageSource="/MyProgram;component/Images/background.jpg"
Stretch="UniformToFill" TileMode="None" />

これで、新しいコンピューターを入手し、VS2010 プロジェクト ディレクトリにコピーしました。突然、デザイン ビューで次のエラーが表示されます。

Invalid URI: The Authority/Host could not be parsed

デザイン ビューが完全にフリーズし、何もできません。ただし、プログラムはまだ問題なく、背景画像とすべてをコンパイルします。しかし、明らかに、デザイン ビューなしではプログラムの作業を続けることはできません。この問題を解決するにはどうすればよいですか?

ちなみに、誰かが尋ねた場合に備えて、このプログラムは、古いコンピューターで作業してから新しいコンピューターで作業しないまでの間、まったく変更されていません。ただし、違いがある場合は、VS2010 のバージョンが Premium から Ultimate に変更されています。

いくつかの追加情報: XAML コードの問題のある行を削除し、デザイン ビュー (プロパティ エディター) を介してウィンドウに背景画像を再度追加しようとしました。背景が単色に設定されている限り、すべて正常に機能しますが、ボタンをクリックして画像を背景として設定するとすぐに、画像を選択できるようになる前に、プロパティの値を示すエラーが表示されます以前と同じ無効な URI エラーを参照しています。

4

3 に答える 3

4

この問題は通常、コード/イメージ/ファイルが共有ネットワーク ドライブにある場合に発生します。
これはあなたの場合ですか?
その場合は、すべてのファイルをローカル ドライブにコピーするだけで機能します。

于 2012-11-05T21:23:21.340 に答える
0

1) S:\SERVEUR\TEST のようにドライブを共有にマップします
2) \SERVEUR\TEST からではなく、このドライブからファイルを開きます
3) ソースへのマップ パスを「image source="S:\SERVEUR\」のように入力しますテスト""

于 2016-04-05T09:26:01.950 に答える
0

注: これは<Image>コントロールでも発生します (ソースを指定しなくても)。例えば:

<Image Margin="60,72,71,198" Name="imageResults" Stretch="Uniform" Visibility="Visible" />

それをローカルドライブに移動すると、機能しました。

于 2012-11-29T22:10:44.417 に答える