3

私のクラスは、プロパティ(public Image myImage)として画像を使用しています。このクラスがシリアル化されている場合(XamlWriter)は正常に機能しますが、読み戻すと例外が発生します。

'タイプ'System.Drawing.Bitmap'に一致するコンストラクターが見つかりません。ArgumentsまたはFactoryMethodディレクティブを使用して、このタイプを作成できます。行番号「5」および行位置「8」。

明らかに、引数としてColorPaletteを使用したBitmapにはコンストラクターがありません。

<sd:Bitmap>
  <sd:Bitmap.Palette>
    <sdi:ColorPalette /> 
  </sd:Bitmap.Palette>
</sd:Bitmap>

なんとかしてビットビットを作成するファクトリメソッドを指定できることを理解しています。http://www.wpftutorial.net/XAML2009.htmlなど、このためのディレクティブに関する記事もいくつか見つかりました。

しかし、私は専門家でXamlはなく、属性でメソッドを定義/宣言する方法と場所を理解していません。残念ながら、この例も見つかりません。

私はいくつかのようなものを期待しています

[FactoryMethod("XYZ")]
public Image myImage ....

しかし、実際には何も見つかりませんでした。あなたが知っているアイデア/例はありますか?

4

0 に答える 0