When ListBoxAssist.IsToggle=True, clicking on a list box item while a text box has focus, the LostFocus event will not trigger. Setting ListBoxAssist.IsToggle=False will trigger the LostFocus event as expected, when clicking on another item in the list.
This is a problem because when the focused text box UpdateSourceTrigger=LostFocus, the datacontext changes without updating the source, and any changes made by the user are lost.
@jbooth88 You are correct that there is an issue in this area. I believe my comment here can provide input on what is needed to fix it. Feel free to open up a PR with the fix if you have time.
Bug explanation
When ListBoxAssist.IsToggle=True, clicking on a list box item while a text box has focus, the LostFocus event will not trigger. Setting ListBoxAssist.IsToggle=False will trigger the LostFocus event as expected, when clicking on another item in the list.
This is a problem because when the focused text box UpdateSourceTrigger=LostFocus, the datacontext changes without updating the source, and any changes made by the user are lost.
Version
4.8.0