Tags |
Tags allow grouping of arbitrary items.
< Element Id="Incubator1" Tags="MissionXItemsToClick;Machines" /> <Element Id="PCRMachine1" Tags="MissionXItemsToClick;Machines" /> <Element Id="Table1" Tags="MissionXItemsToClick" />
Items with particular tag can be obtained using Binding.
{Binding Tag=MissionXItemsToClick}
Once you have a collection of items, you can make queries using MultiBinding.
{MultiBinding Source={Binding Tag=MissionXItemsToClick}, Expression=${Binding ClickCount, Converter=GreaterThan, ConverterParameter=0}, Aggregate=AllTrue}
Expression above checks if all items with tag MissionXItemsToClick were clicked at least once.