Exemplo n.º 1
0
    public static void AddPseudoClassToCss(StringBuilder css,
      string pseudoClassType, string cssClassName, IReadExtension control)
    {
      PseudoCssClass pseudoClass = control.GetExtended(pseudoClassType) as PseudoCssClass;
      if (pseudoClass == null)
        return;

      if (!_.CountMore(pseudoClass.CssExtensions, 0))
        return;

      css.AppendLine(string.Format(pseudoClass.Name + "{{", cssClassName));
      foreach (CssExtensionAttribute extension in pseudoClass.CssExtensions)
        css.AppendLine(string.Format("  {0}:{1};", extension.Name, extension.Value));
      css.AppendLine("}");
    }
Exemplo n.º 2
0
 public DefaultExtensionContainer(IEditExtension control)
 {
   this.control = control;
   this.controlAsRead = control as IReadExtension;
 }
Exemplo n.º 3
0
 public static void AddHoverToCss(StringBuilder css, string cssClassName, IReadExtension control)
 {
   AddPseudoClassToCss(css, "hover", cssClassName, control);
 }