5

LearnWPF.com は、ビットマップ イメージを XAML に変換し、アプリケーションで使用する方法について、この記事を投稿しました。

XAML イメージの外側の要素はCanvas. ただし、Window.Iconプロパティはオブジェクトのみを受け入れImageSourceます。ウィンドウアイコンとして使用できるようにCanvas、を「ラップ」する方法を知っている人はいますか?ImageSource

または、XAML イメージをウィンドウ アイコンとして使用するより良い方法はありますか?

4

1 に答える 1

14

WPF ウィンドウの Chrome (ヘッダー バー、アイコンなど) は、典型的な Win32 ウィンドウ システムの一部です。そのため、Vector Icon で使用するように構築されていないため、 Window.Icon プロパティに.Ico.pngまたはその他のサポートされている画像ファイルを指定する必要があります。

しかし、どうしても Vector(XAML) のアニメーション アイコンを作成したい場合は、Chromeless windowの概念について考える必要があります。つまり、古いスタイルのウィンドウ クロム ( WIndowStyle="None" ) を取り除き、WPF で完全に独自のクロムを構築すると、ベクターを左上隅に直接配置でき、他の XAML と同じように機能します。アプリケーション内のビジュアル。

以下のリンクでクロムレス ウィンドウを作成する方法の詳細をお読みください。

于 2008-11-24T20:38:56.153 に答える