を持っています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;}
}
ありがとう!