How would one swap a template by using a Trigger when the items within an ItemsControl overflow its container?
In my current implementation I would like to show a more brief form of template based on whether the current state of the ItemsControl are such that the content would cause a ScrollViwer's scroll bars to appear if the scroll bar visibility was set to Auto. So I'm interested in any property either on the ScrollViewer or the ItemsControl which may give me a clue about whether it is overflowing it's ScrollViewer. If I have to use some custom ValueConverter to make a sensible boolean value to bind to I guess that would be alright too.