5

テクスチャを含む 3D モデルを表す XAML ファイルがあります。

ファイルと同じ場所、またはファイルに関連する場所からテクスチャを読み取らせたいと思います。

XamlReader を使用してファイルを読み取るため、ファイルを自己完結型にしたいと考えています。

ImageSource が pack synatx URI である ImageBrush を使用してテクスチャを配置します。

「siteoforigin」構文を使用すると、テクスチャ ファイルがアプリケーションの隣にある場合にのみ機能します。どこにいても Xaml の隣に配置したいのです。

現在のディレクトリを Xaml ディレクトリに設定しようとしましたが、役に立ちませんでした。

pack 構文を使用しない場合も同様に機能しません。その名前でリソースを探すだけです。

Xaml イメージ ソースをどのように記述する必要がありますか (または、拡散マテリアル ブラシのテクスチャを配置する別の方法はありますか?)、それが機能するようにするにはどうすればよいですか?

イタイ。

4

2 に答える 2

0

モデルがスタンドアロンの xaml ファイルである場合、説明した方法で xaml のみを使用してテクスチャをロードするのは問題があると思います。元のサイトは常にアプリケーションが配置されている場所から開始されるため、xaml ファイルが任意の場所にあり、アプリケーションの同じパスの下にない場合、使用できません。

xaml から実際に画像ファイルを読み込んだ後、画像ファイルをコントロールのリソース コレクションに追加することをお勧めします。次に、実際の xaml を他のリソースと同様にイメージにバインドできます。

于 2011-05-17T12:52:27.637 に答える