В зависимости от ваших требований может быть несколько разных подходов. Следующее является очень общим решением.
Создать преобразователь значения, который преобразует строку в тип: -
public class StringToTypeConverter : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return Type.GetType((string)value);
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
#endregion
}
Поместите экземпляр этого конвертера в словарь ресурсов, объект назначения которого имеет видимость, например, App.xaml: -
<Application.Resources>
<local:StringToTypeConverter x:Key="STT" />
</Application.Resources>
Теперь в вашем Xaml вы можете присвоить значение такому свойству: -
<TextBox Text="{Binding Source='System.Int32,mscorlib', Converter={StaticResource STT}}" />