2

オブジェクトのコレクションを定義しようとすると、プロジェクトがビルドされなくなり、次のエラーが発生します。

  • プロパティ「dboForeignReleaseIds」は一度しか設定できません。
  • 指定された値を割り当てることができません。次のタイプが予期されていました: "IList`1"。

XAML でオブジェクトのコレクションをどのように初期化しますか?

Blend がクラスからサンプル データを作成するときと同じパターンに従っていますが、なぜそれを使用しないのですか? 実行時ではなく設計時にのみ使用できるためです。

<echoNestModel:dboTrackProfile x:Key="dboTrackProfile"
                                        Title="El Amor"
                                        AnalyzerVersion="3.13"
                                        Artist="Joeski"
                                        ArtistId="4564123113"
                                        AudioMd5="HJK34YKUGH34J3"
                                        Bitrate="320"
                                        PreviewUrl="http:\\www.echonest.com"
                                        Release="El Amor Remixes"
                                        ReleaseImage="image"
                                        Samplerate="44100"
                                        SongId="4U623784Y2HJ"
                                        Status="OK"
                                        dboId="19">
    <!-- errors from here -->
    <echoNestModel:dboTrackProfile.dboForeignReleaseIds>
        <echoNestModel:dboForeignReleaseId dboId="54" Value="Rutrum vivamus sapien tristique" />
        <echoNestModel:dboForeignReleaseId dboId="70" Value="Parturient vestibulum" />
        <echoNestModel:dboForeignReleaseId dboId="71" Value="Sed aliquam ultricies morbi vestibulum" />
        <echoNestModel:dboForeignReleaseId dboId="69" Value="Adipiscing senectus sociosqu aliquet parturient" />
        <echoNestModel:dboForeignReleaseId dboId="43" Value="Suscipit sem" />
        <echoNestModel:dboForeignReleaseId dboId="25" Value="Torquent sit" />
        <echoNestModel:dboForeignReleaseId dboId="23" Value="Semper venenatis" />
        <echoNestModel:dboForeignReleaseId dboId="16" Value="Blandit vulputate vel vestibulum ultrices" />
        <echoNestModel:dboForeignReleaseId dboId="29" Value="Vehicula erat volutpat nulla" />
        <echoNestModel:dboForeignReleaseId dboId="30" Value="Eros maecenas nibh curabitur proin" />
    </echoNestModel:dboTrackProfile.dboForeignReleaseIds>
    <!-- to here -->
</echoNestModel:dboTrackProfile>
4

1 に答える 1

0

原因は、(OpenAccess ORM によって生成された) プロパティにセッターがなかったためです。

于 2013-06-03T17:17:02.537 に答える