Вопросы к Поиску с Алисой
Разница между StringFormat и SelectedDateFormat в XAML заключается в их функциях.
StringFormat позволяет форматировать строки, в том числе даты, в определённом формате без необходимости делать это в коде. riptutorial.com ukimiawz.github.io Например, можно указать формат даты, чтобы она отображалась в виде «Вторник 16 августа 2016». riptutorial.com
SelectedDateFormat связан с форматированием даты в элементе управления DatePicker. wpf-tutorial.com По умолчанию используется формат Short, но можно изменить его на Long, чтобы дата форматировалась в более подробном виде. wpf-tutorial.com Например, если указать SelectedDateFormat = Long, то дата будет отображаться с полными названиями дней недели и месяцев. stackoverflow.com
Таким образом, StringFormat больше подходит для общего форматирования строк, а SelectedDateFormat — для форматирования даты в конкретном контексте элемента DatePicker.