Thanks for pointing that out. I think I resolved it but I am not sure why. I had created a resource and if I set it like this, it doesn't work:
But if I put the contents of ComboBoxStyle1 inside the control like this, it does work
....(Left out all because it is alot of XAML)
So I am not sure why it has to be inline like that.