3

私は Xceed の MessageBox を使用しています。ご存知かもしれませんが、その表示画像をカスタマイズするにImageSourceは、 type のプロパティを使用する必要がありますImageSource

今、私は XAML でいくつかのクールなアイコンを持っています (ここここ、および私が自分で作成したものから取得)。ImageSourceだから私はそれらをメッセージボックスに置くためにそれらを使いたいと思っています。

私はウェブを検索しましたが、最も近いのはDrawingImageクラスでした:

http://msdn.microsoft.com/en-us/library/system.windows.media.drawingimage%28v=vs.110%29.aspx

ただし、これは、アイコンが使用する通常の XAML 要素 (、、、など) ではなく、ジオメトリを使用Canvasします。PathRectangle

ここで同様の質問を見つけましたが、あまり役に立たないようです。

それで、私のアイコンを(現在のように)中に入れる方法はありImageSourceますか?

そうでない場合、アイコンをジオメトリに変換する方法はありますか (単純な C# コードまたは Blend などのツールを使用)?

4

1 に答える 1

2

純粋な XAML でそれを行うことはできないと思います (XAML イメージを DrawingImage に手動で変換する場合を除きます)。ただし、RenderTargetBitmapクラスを使用して画像をビットマップにレンダリングし、そのビットマップを画像ソースとして使用できます。

于 2014-05-24T21:33:26.740 に答える