Разница между StringFormat и SelectedDateFormat в XAML заключается в их функциях.
StringFormat позволяет форматировать строки, в том числе даты, в определённом формате без необходимости делать это в коде. 45 Например, можно указать формат даты, чтобы она отображалась в виде «Вторник 16 августа 2016». 4
SelectedDateFormat связан с форматированием даты в элементе управления DatePicker. 2 По умолчанию используется формат Short, но можно изменить его на Long, чтобы дата форматировалась в более подробном виде. 2 Например, если указать SelectedDateFormat = Long, то дата будет отображаться с полными названиями дней недели и месяцев. 3
Таким образом, StringFormat больше подходит для общего форматирования строк, а SelectedDateFormat — для форматирования даты в конкретном контексте элемента DatePicker.