/// <summary> /// Creates a new instance of <see cref="MaterialTypeScaleEffect"/>. /// </summary> /// <param name="typeScale">The type scale to apply.</param> public MaterialTypeScaleEffect(MaterialTypeScale typeScale) : base("Material.TypeScaleEffect") { var key = $"Material.LetterSpacing.{typeScale.ToString()}"; var value = Application.Current.Resources[key]; var letterSpacing = Convert.ToDouble(value); this.TypeScale = typeScale; this.LetterSpacing = letterSpacing; }
public static void SetTypeScale(BindableObject view, MaterialTypeScale typeScale) { view.SetValue(TypeScaleProperty, typeScale); }