WPFHow to keep ListBox items from horizonally overflowing their containers