1

を持っていますObservableCollection<Data> Items

データには「Columns」プロパティがあり、これもObservableCollection<Column>.

Column オブジェクトには、「IsActive」と呼ばれるブール プロパティがあります。

すべての「アイテム」に「列」プロパティがあるかどうかを判断する必要がある場合があります。その場合、すべての列に「IsActive」が true または false のいずれかである必要がありますが、両方ではありません。

秘訣は、このロジックをボタンの CanExecute に配置する必要があることです..これをできるだけ効率的かつ高速にする必要があります...何かアイデアはありますか? 構造は次のとおりです。

public class MyClass
{
     public ObservableCollection<Data> Items
    {
         get{return _items;}
     }
}

public class Data
{
    public ObservableCollection<Column> Columns
    {
         get{return _columns;}
     }
}

public class Column
{

   public bool IsActive{ get; set;}

}

ありがとう!

4

1 に答える 1