Вы можете привязать свое свойство FontSize к свойству FontSize вашего UserControl и использовать преобразователь для определения соотношения.
Вот пример с текстовым блоком на странице:
<TextBlock FontSize="{Binding ElementName=MyPage, Path=FontSize,
Converter={StaticResource FontSizeConverter}}"
Text="any text" />
И конвертер (объявлен как ресурс в файле App.xaml:
public class FontSizeConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var valueToConvert = value == null ? 0 : System.Convert.ToDouble(value);
return valueToConvert * 0.5;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException("no use");
}
}