At work, a question arose in regards to the performance impact of having a MultiTrigger in the ListBoxItem ControlTemplate.
The situation goes a bit like this: we have a custom styling for the ListBox control that defines an animation and color for the selected ListBoxItem. The issue arose because when the ListBox is disabled, we do not want the selected ListBoxItem to show the selected "background" highlight. This led us to add a set of triggers in the ControlTemplate of ListBoxItems to disable this custom highlighting when the ListBoxItem is disabled and selected. This is where the worry for a negative performance impact originated:
If every ListBoxItem needs to check for triggers and activate for triggers, would this generate a noticeable performance impact if there were a lot of items. This could be an issue because this code runs on older computers.