Is there a way to avoid repetitive code in the following switch statement?
Replace the if-else statements under each case with inline if statements. You can remove the if-else repetitions. For example..

SuperimposeHeaderCheckbox = found ? null : filter.SplitOver;

You can use turn filterProperty into an enumeration (instead of a string).

enum flags {SuperImpose=1, Normalize=2, Legend=4, all=7};

Finally, replace the switch-case statement with simple if statements. You can remove the repetitions for the case all.

if (filterProperty &amp; flags.SuperImpose) {
 // your code here
}
if (filterProperty &amp; flags.Normalize) {
 // your code here
}
if (filterProperty &amp; flags.Legend) {
 // your code here
}
// No need for a fourth if statement.

If you furthur want to reduce the number of the above if statements, you can map the properties in filter to the values in the enumeration and loop through the map.