私はXAML形式のベクトルグラフィックファイルをいくつか持っており、Silverlightアプリケーションのアイコン/ボタンとして使用したいと考えています。 私が好むアプローチは、Imageコントロールを使用し、そのソースプロパティを.xamlファイルに設定することです。通常のビットマップイメージと同じように使用します。XAMLアイコン - 使用方法は?
しかし、それは簡単ではなく、私はリソース辞書のControlTemplatesとしてそれらを含めることを試みました。さらに、Xamlを動的に読み込むカスタムコントロールを作成しようとしましたが、 ViewBoxコントロールでラップして動的なサイズなどを可能にする
私のxamlアイコンの使い方を教えてください。 私は必要に応じてxamlをコピーして貼り付けることができましたが、私は実際にそのようなアプローチをしていません。
ありがとうございます。
感謝。 しかし、thatsは、画像を使用するすべてのコントロールに対して、または各コントロールタイプに対して少なくとも1つのスタイル/テンプレートを作成するために、自分のXAMLを複製するという「問題」を解決しません。 .pamファイルや.jpegファイルと同じように.xamlファイルで作業させる方法を見つけたいと思います。 それは大したことではありませんが、それらを使用するコピー貼り付けの方法が十分満足できるものではなく、Contentプロパティで使用できるという点で正しいと感じました。 – jmw
重複を避けるため、アプリケーションレベル(Application.Resources)またはUserControlsレベル(UserControl.Resources)のいずれかでContentControlリソーステンプレートとしてXAMLの "アイコン"をインスタンス化するだけです。上記のXAMLを変更して、これを実行する方法と、XAMLを再利用する方法を示しました。 –
それはそれを行う良い方法のようです、ありがとう! – jmw