Very quick and dirty solution. Assuming you want to bind the TextBox.Text value to something, you could write a converter which simply calls ToUpper() on the string.
In the sample below the textbox is bound to itself. This is most likely NOT what you want in production, but it possible can inspire.
<local:UpperConverter x:Key="toUpperConverter" />
...
<TextBox Text="{Binding RelativeSource={RelativeSource Mode=Self},
Path=Text, Mode=OneWay, Converter={StaticResource toUpperConverter},
UpdateSourceTrigger=PropertyChanged}" />
...
class UpperConverter:IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return value.ToString().ToUpper();
}