0

主に動作している MVC4 プロジェクトに Silverlight5 PivotViewer がありますが、問題があります。モデル内のいくつかのプロパティは List として定義されています。

[DataContract]
public class PTE_Test
{
    [DataMember]
    public string Name { get; set; }
    [DataMember]
    public string Description { get; set; }
    //...
    [DataMember]
    public List<string> Tags { get; set; }
    [DataMember]
    public List<string> Practices { get; set; }
    [DataMember]
    public List<string> SpecificAreas { get; set; }
}

それらをフィルタリングと検索に使用したいのですが、実際にはうまく機能します。しかし、それらに基づいてソートするのは意味がありません (リスト内のどの文字列をソートしますか?)。ただし、並べ替えリストに表示されるだけでなく、ユーザーがそれらのいずれかを選択すると、ManagedRuntimeError 例外がスローされます。

並べ替えリストに表示されるプロパティを制御する方法を知っている人はいますか?

ありがとう!

4

1 に答える 1

2

残念ながら、Sort を Filter から分離することはできません。それはすべてまたは何もありません。

リストを取得してカスタム オブジェクトに変更し、IComparable インターフェイスを実装することで、少なくともユーザーが受け取るエラーに対処できます。このトピックに関するブログ記事をここに投稿しました: http://tonychampion.net/blog/index.php/2012/02/pivotviewer-multi-valued-properties/

于 2012-05-15T04:16:32.857 に答える