Я думаю, ты почти у цели. Ваш цикл:
cout<<"reversed array:"<<endl;
for(int i=0;i<num;i--)
должен быть
for(int i=num-1;i>=0;i--)
// Ensure the current culture passed into bindings is the OS culture.
// By default, WPF uses en-US as the culture, regardless of the system settings.
FrameworkElement.LanguageProperty.OverrideMetadata(
typeof(FrameworkElement),
new FrameworkPropertyMetadata(
XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
Используйте Label (включая Cultture), а не texblock