5

Web を検索したところ、特定のカスタム データ タイプを設定に追加する方法が見つかりました。プログラムの実行中にコードではなく、自分でデータを挿入しています。私の問題は、デザイナーのコンボボックスにカスタムデータ型を追加する方法でした。今、私はそれを理解し、このタイプのデータ型配列を追加する方法についてアドバイスが必要です。簡単な例で示します。

私はこのクラスを持っています

[Serializable()]
public class Product
{
public string Name { get; set; }
public int Price { get; set; }
}

settings.setting で、 ProductSettingsを設定し、MyApp.Data.Productと入力し、スコープApplicationを指定し、デフォルト値には以下が含まれます

<xml definition>
<Product xlmns:xsi=.....>
<Name>Banana</Name>
<Price>1</Price>
</Product>

このようにすれば問題なく動作します。しかし、今、設定ファイルから製品のコレクションを取得する必要があるため、タイプを MyApp.Data.Product[] として指定しようとしましたが、できません。デザイナーのポップアップ ウィンドウに " MyApp.Data.Product[] is not defined. " と表示されます。どうすればそれを理解できますか?

ありがとう

PF: このプロジェクトは WPF アプリケーションから使用される単なるクラス ライブラリです - 問題がある場合

4

1 に答える 1

1

System.Collections.Generic.List<MyApp.Data.Product> を使用します。または、 List<MyApp.Data.Product> から継承するクラスを作成できます

次に、値には次の形式があります。

<ArrayOfProduct xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd=
"http://www.w3.org/2001/XMLSchema">
  <Product>
    <Name>Banana</Name>
    <Price>1</Price>
  </Product>
</ArrayOfProduct>
于 2011-08-30T05:10:43.087 に答える