本文整理汇总了C#中ScriptCoreLib.JavaScript.DOM.HTML.IHTMLDiv.Hide方法的典型用法代码示例。如果您正苦于以下问题:C# IHTMLDiv.Hide方法的具体用法?C# IHTMLDiv.Hide怎么用?C# IHTMLDiv.Hide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ScriptCoreLib.JavaScript.DOM.HTML.IHTMLDiv
的用法示例。
在下文中一共展示了IHTMLDiv.Hide方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddEvents
private void AddEvents(IHTMLElement htext)
{
var content = new IHTMLDiv().AttachTo(DocumentBody);
content.Hide();
var IsCamelCaseNames = "Use CamelCase on event names ".ToCheckBox().AttachToWithLabel(content);
IHTMLInput NamePrefix = new IHTMLInput(ScriptCoreLib.Shared.HTMLInputTypeEnum.text);
new IHTMLDiv(
new IHTMLLabel("Event name prefix: ", NamePrefix), NamePrefix
).AttachTo(content);
var update = default(Action);
// var a = new IHTMLTextArea().AttachTo(content);
IHTMLButton.Create(
"Example code",
delegate
{
a.value =
@"added
Dispatched when a display object is added to the display list.
addedToStage
Dispatched when a display object is added to the on stage display list, either directly or through the addition of a sub tree in which the display object is contained.
enterFrame
Dispatched when the playhead is entering a new frame.
removed
Dispatched when a display object is about to be removed from the display list.
removedFromStage
Dispatched when a display object is about to be removed from the display list, either directly or through the removal of a sub tree in which the display object is contained.
render
Dispatched when the display list is about to be updated and rendered.";
update();
}
).AttachTo(content);
// too big
// var cookie = new Cookie("ExampleEvents").BindTo(a);
var z = new IHTMLTable().AttachTo(content);
var zb = z.AddBody();
var b = new IHTMLTextArea().AttachTo(content);
htext.onclick +=
delegate
{
content.ToggleVisible();
};
a.style.display = ScriptCoreLib.JavaScript.DOM.IStyle.DisplayEnum.block;
a.style.width = "100%";
a.style.height = "20em";
b.style.display = ScriptCoreLib.JavaScript.DOM.IStyle.DisplayEnum.block;
b.style.width = "100%";
b.style.height = "20em";
b.readOnly = true;
var dict = new
{
EventType = new Dictionary<string, string>(),
EventCodeName = new Dictionary<string, string>(),
};
Action<Action<string>> update_output =
handler =>
{
var w = new StringBuilder();
var w2 = new StringBuilder();
var lines = a.Lines.ToArray();
w.AppendLine("#region Events");
w2.AppendLine("#region Implementation for methods marked with [Script(NotImplementedHere = true)]");
var DeclaringTypeName = DeclaringType.value;
for (int i = 0; i < lines.Length; i += 2)
{
if ((i + 1) < lines.Length)
{
var Summary = lines[i + 1].Trim();
var EventName = lines[i].Trim();
if (EventName.IndexOf(":") > -1)
EventName = EventName.Substring(0, EventName.IndexOf(":")).Trim();
if (EventName.ContainsAny("(", "#"))
throw new Exception("Invalid Event Name");
if (!EventName.Contains("AIR-only"))
{
//var ReadOnly = "[read-only]";
//.........这里部分代码省略.........
示例2: Application
/// <summary>
/// This is a javascript application.
/// </summary>
/// <param name="page">HTML document rendered by the web server which can now be enhanced.</param>
public Application(IApp page)
{
content.AttachControlToDocument();
var ss = new DataGridView
{
DataSource = Book1.GetDataSet(),
DataMember = "Assets"
};
content.Controls.Add(ss);
var x = new IHTMLDiv();
x.style.backgroundColor = "rgba(255,255,255,1.0)";
x.style.position = IStyle.PositionEnum.absolute;
x.style.height = "auto";
x.style.width = "100%";
x.style.top = "100%";
x.style.zIndex = 999;
var temp = ss.Rows[1];
var sss = temp.Cells[0].AsHTMLElementContainer();
sss.style.backgroundColor = "red";
new TheOtherOption { }.With(
o =>
{
o.BackColor = Color.White;
o.GetHTMLTarget().With(
div =>
{
div.AttachTo(x);
div.style.position = IStyle.PositionEnum.absolute;
}
);
}
);
x.AttachTo(sss.parentNode);
x.Hide();
sss.onmouseover += delegate
{
x.Show();
};
sss.onmouseout += delegate
{
x.Hide();
};
//that.GotFocus += delegate
//{
// x.Show();
//};
//that.Leave += delegate
//{
// x.Hide();
//};
}
示例3: AddProperties
private void AddProperties(IHTMLElement htext)
{
// todo: interface properties
var content = new IHTMLDiv().AttachTo(DocumentBody);
content.Hide();
var IsField = new IHTMLInput(ScriptCoreLib.Shared.HTMLInputTypeEnum.checkbox);
new IHTMLDiv(
new IHTMLLabel("as fields instead of properties: ", IsField), IsField
).AttachTo(content);
// var a = new IHTMLTextArea().AttachTo(content);
var b = new IHTMLTextArea().AttachTo(content);
htext.onclick +=
delegate
{
content.ToggleVisible();
};
a.style.display = ScriptCoreLib.JavaScript.DOM.IStyle.DisplayEnum.block;
a.style.width = "100%";
a.style.height = "20em";
b.style.display = ScriptCoreLib.JavaScript.DOM.IStyle.DisplayEnum.block;
b.style.width = "100%";
b.style.height = "20em";
b.readOnly = true;
Action update =
delegate
{
try
{
//c.removeChildren();
var w = new StringBuilder();
var lines = a.Lines.ToArray();
if ([email protected])
w.AppendLine("#region Fields");
else
w.AppendLine("#region Properties");
for (int i = 0; i < lines.Length; i += 2)
{
if ((i + 1) < lines.Length)
{
var Summary = lines[i + 1].Trim();
if (!lines[i].Contains("AIR-only"))
{
var ReadOnly = "[read-only]";
w.AppendLine("/// <summary>");
w.AppendLine("/// " + Summary);
w.AppendLine("/// </summary>");
var x0 = lines[i].Split(':');
var x1 = x0[1].Trim().Split('=');
var DefaultValue = "";
if (x1.Length == 2)
DefaultValue = x1[1].Trim();
var TypeName = FixTypeName(x1[0].Trim());
var FieldName = x0[0].Trim();
/*
var Image = (IHTMLImage)img.cloneNode(false);
Image.style.verticalAlign = "middle";
new IHTMLDiv(
Image,
new IHTMLCode(TypeName + " " + FieldName)
).AttachTo(c);
*/
var StaticModifier = Summary.Contains("[static]") ? "static " : "";
if ([email protected])
{
var ReadonlyModifier = Summary.Contains(ReadOnly) ? "readonly " : "";
var DefaultValueExpression = string.IsNullOrEmpty(DefaultValue) ? "" : " = " + DefaultValue;
w.AppendLine("public " + StaticModifier + ReadonlyModifier + TypeName + " " + FieldName + DefaultValueExpression + ";");
}
else
//.........这里部分代码省略.........
示例4: AddMethods
private void AddMethods(IHTMLElement htext)
{
var content = new IHTMLDiv().AttachTo(DocumentBody);
content.Hide();
var IsInterface = new IHTMLInput(ScriptCoreLib.Shared.HTMLInputTypeEnum.checkbox);
new IHTMLDiv(
new IHTMLLabel("is an interface: ", IsInterface), IsInterface
).AttachTo(content);
var DelegatesParams = new IHTMLInput(ScriptCoreLib.Shared.HTMLInputTypeEnum.checkbox);
new IHTMLDiv(
new IHTMLLabel("delegates parameters to base constructor: ", DelegatesParams), DelegatesParams
).AttachTo(content);
var update = default(Action);
// var a = new IHTMLTextArea().AttachTo(content);
IHTMLButton.Create(
"Example code",
delegate
{
a.value =
@"addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registers an event listener object with an EventDispatcher object so that the listener receives notification of an event.
";
update();
}
).AttachTo(content);
var b = new IHTMLTextArea().AttachTo(content);
htext.onclick +=
delegate
{
content.ToggleVisible();
};
a.style.display = ScriptCoreLib.JavaScript.DOM.IStyle.DisplayEnum.block;
a.style.width = "100%";
a.style.height = "20em";
b.style.display = ScriptCoreLib.JavaScript.DOM.IStyle.DisplayEnum.block;
b.style.width = "100%";
b.style.height = "20em";
b.readOnly = true;
Action update_output =
delegate
{
var w = new StringBuilder();
var w2 = new StringBuilder();
var lines = a.Lines.ToArray();
w.AppendLine("#region Methods");
w2.AppendLine("#region Constructors");
for (int i = 0; i < lines.Length; i += 3)
{
if ((i + 1) < lines.Length)
{
var StaticKeyword = "[static]";
var Summary = lines[i + 1].Trim();
var MethodSig = lines[i].Trim();
if (!MethodSig.Contains("AIR-only"))
{
var q0 = MethodSig.Split(')');
var q1 = q0[0].Split('(');
var MethodName = FixVariableName(q1[0].Trim());
var MethodParameters = new MethodParametersInfo(q1[1].Trim());
var MethodReturnType = "";
if (q0[1].StartsWith(":"))
MethodReturnType = FixTypeName(q0[1].Substring(1).Trim());
var IsConstructor = string.IsNullOrEmpty(MethodReturnType);
foreach (var v in MethodParameters.Variations)
{
if (IsConstructor)
{
w2.AppendLine("/// <summary>");
w2.AppendLine("/// " + Summary);
w2.AppendLine("/// </summary>");
//.........这里部分代码省略.........
示例5: AddSection11
private static void AddSection11(Action<string, IHTMLDiv> AddSection)
{
var ToolbarHeight = "24px";
var Content = new IHTMLDiv().With(
k =>
{
k.style.border = "1px solid gray";
k.style.position = ScriptCoreLib.JavaScript.DOM.IStyle.PositionEnum.relative;
k.style.width = "100%";
k.style.height = "20em";
}
);
//global::ScriptCoreLib.Ultra.Components.HTML
// reload the project to make visual studio happy!
new TwentyTenWorkspace().ToBackground(Content.style, true);
var ToolbarContainerBackground = new IHTMLDiv().With(
k =>
{
k.style.position = ScriptCoreLib.JavaScript.DOM.IStyle.PositionEnum.absolute;
k.style.left = "0px";
k.style.right = "0px";
k.style.top = "0px";
k.style.height = ToolbarHeight;
k.style.backgroundColor = Color.White;
k.style.Opacity = 0.5;
}
).AttachTo(Content);
var ToolbarContainer = new IHTMLDiv().With(
k =>
{
k.style.position = ScriptCoreLib.JavaScript.DOM.IStyle.PositionEnum.absolute;
k.style.left = "0px";
k.style.right = "0px";
k.style.top = "0px";
k.style.height = ToolbarHeight;
}
).AttachTo(Content);
var PreviewContainer = new IHTMLDiv().With(
k =>
{
k.style.position = ScriptCoreLib.JavaScript.DOM.IStyle.PositionEnum.absolute;
k.style.left = "0px";
k.style.right = "0px";
k.style.top = ToolbarHeight;
k.style.bottom = "0px";
}
).AttachTo(Content);
var PreviewFrame = new IHTMLIFrame { src = "about:blank" };
PreviewFrame.style.width = "100%";
PreviewFrame.style.height = "100%";
PreviewFrame.style.border = "0";
PreviewFrame.style.margin = "0";
PreviewFrame.style.padding = "0";
PreviewFrame.frameBorder = "0";
PreviewFrame.border = "0";
PreviewFrame.AttachTo(PreviewContainer);
PreviewContainer.Hide();
var EditorContainer = new IHTMLDiv().With(
k =>
{
k.style.position = ScriptCoreLib.JavaScript.DOM.IStyle.PositionEnum.absolute;
k.style.left = "0px";
k.style.right = "0px";
k.style.top = ToolbarHeight;
k.style.bottom = "0px";
}
).AttachTo(Content);
var EditorFrame = VisualStudioView.CreateEditor().AttachTo(EditorContainer);
PreviewFrame.allowTransparency = true;
EditorFrame.allowTransparency = true;
EditorFrame.WhenContentReady(
body =>
{
body.style.backgroundColor = Color.Transparent;
new IHTMLDiv
{
"Hello world :)"
}.With(
div =>
{
div.style.backgroundColor = Color.White;
div.style.borderColor = Color.Gray;
//.........这里部分代码省略.........
示例6: AddConstants
private void AddConstants(IHTMLElement htext)
{
var content = new IHTMLDiv().AttachTo(DocumentBody);
content.Hide();
var IsEnum = "Declare constants as enums ".ToCheckBox().AttachToWithLabel(content);
var update = default(Action);
// var a = new IHTMLTextArea().AttachTo(content);
IHTMLButton.Create(
"Example code",
delegate
{
a.value =
@"ACTIVATE : String = ""activate""
[static] The Event.ACTIVATE constant defines the value of the type property of an activate event object.
ADDED : String = ""added""
[static] The Event.ADDED constant defines the value of the type property of an added event object.
ADDED_TO_STAGE : String = ""addedToStage""
[static] The Event.ADDED_TO_STAGE constant defines the value of the type property of an addedToStage event object.
CANCEL : String = ""cancel""
[static] The Event.CANCEL constant defines the value of the type property of a cancel event object.
CHANGE : String = ""change""
[static] The Event.CHANGE constant defines the value of the type property of a change event object.
CLOSE : String = ""close""
[static] The Event.CLOSE constant defines the value of the type property of a close event object.
AIR-only CLOSING : String = ""closing""
[static] The Event.CLOSING constant defines the value of the type property of a closing event object.
COMPLETE : String = ""complete""
[static] The Event.COMPLETE constant defines the value of the type property of a complete event object.
CONNECT : String = ""connect""
[static] The Event.CONNECT constant defines the value of the type property of a connect event object.
DEACTIVATE : String = ""deactivate""
[static] The Event.DEACTIVATE constant defines the value of the type property of a deactivate event object.
AIR-only DISPLAYING : String = ""displaying""
[static] Defines the value of the type property of a displaying event object.
ENTER_FRAME : String = ""enterFrame""
[static] The Event.ENTER_FRAME constant defines the value of the type property of an enterFrame event object.
AIR-only EXITING : String = ""exiting""
[static] The Event.EXITING constant defines the value of the type property of an exiting event object.
FULLSCREEN : String = ""fullScreen""
[static] The Event.FULL_SCREEN constant defines the value of the type property of a fullScreen event object.
AIR-only HTML_BOUNDS_CHANGE : String = ""htmlBoundsChange""
[static] The Event.HTML_BOUNDS_CHANGE constant defines the value of the type property of an htmlBoundsChange event object.
AIR-only HTML_DOM_INITIALIZE : String = ""htmlDOMInitialize""
[static] The Event.HTML_DOM_INITIALIZE constant defines the value of the type property of an htmlDOMInitialize event object.
AIR-only HTML_RENDER : String = ""htmlRender""
[static] The Event.HTML_RENDER constant defines the value of the type property of an htmlRender event object.
ID3 : String = ""id3""
[static] The Event.ID3 constant defines the value of the type property of an id3 event object.
INIT : String = ""init""
[static] The Event.INIT constant defines the value of the type property of an init event object.
AIR-only LOCATION_CHANGE : String = ""locationChange""
[static] The Event.LOCATION_CHANGE constant defines the value of the type property of a locationChange event object.
MOUSE_LEAVE : String = ""mouseLeave""
[static] The Event.MOUSE_LEAVE constant defines the value of the type property of a mouseLeave event object.
AIR-only NETWORK_CHANGE : String = ""networkChange""
[static] The Event.NETWORK_CHANGE constant defines the value of the type property of a networkChange event object.
OPEN : String = ""open""
[static] The Event.OPEN constant defines the value of the type property of an open event object.
REMOVED : String = ""removed""
[static] The Event.REMOVED constant defines the value of the type property of a removed event object.
REMOVED_FROM_STAGE : String = ""removedFromStage""
[static] The Event.REMOVED_FROM_STAGE constant defines the value of the type property of a removedFromStage event object.
RENDER : String = ""render""
[static] The Event.RENDER constant defines the value of the type property of a render event object.
RESIZE : String = ""resize""
[static] The Event.RESIZE constant defines the value of the type property of a resize event object.
SCROLL : String = ""scroll""
[static] The Event.SCROLL constant defines the value of the type property of a scroll event object.
SELECT : String = ""select""
[static] The Event.SELECT constant defines the value of the type property of a select event object.
SOUND_COMPLETE : String = ""soundComplete""
[static] The Event.SOUND_COMPLETE constant defines the value of the type property of a soundComplete event object.
TAB_CHILDREN_CHANGE : String = ""tabChildrenChange""
[static] The Event.TAB_CHILDREN_CHANGE constant defines the value of the type property of a tabChildrenChange event object.
TAB_ENABLED_CHANGE : String = ""tabEnabledChange""
[static] The Event.TAB_ENABLED_CHANGE constant defines the value of the type property of a tabEnabledChange event object.
TAB_INDEX_CHANGE : String = ""tabIndexChange""
[static] The Event.TAB_INDEX_CHANGE constant defines the value of the type property of a tabIndexChange event object.
UNLOAD : String = ""unload""
[static] The Event.UNLOAD constant defines the value of the type property of an unload event object.
AIR-only USER_IDLE : String = ""userIdle""
[static] The Event.USER_IDLE constant defines the value of the type property of a userIdle event object.
AIR-only USER_PRESENT : String = ""userPresent""
[static] The Event.USER_PRESENT constant defines the value of the type property of a userPresent event object.
";
update();
}
).AttachTo(content);
var z = new IHTMLTable().AttachTo(content);
var zb = z.AddBody();
var b = new IHTMLTextArea().AttachTo(content);
//.........这里部分代码省略.........
示例7: AddDropDownOptions
public static IHTMLDiv AddDropDownOptions(this TextBox that, params object[] e)
{
var x = new IHTMLDiv();
x.style.backgroundColor = "rgba(255,255,255,1.0)";
x.style.position = IStyle.PositionEnum.absolute;
x.style.height = "auto";
x.style.width = "100%";
x.style.top = "100%";
x.style.zIndex = 999;
var c = that.GetHTMLTarget();
x.AttachTo(c);
x.Hide();
that.GotFocus += delegate
{
x.Show();
};
that.Leave += delegate
{
x.Hide();
};
e.AsEnumerable().WithEach(
k =>
{
{
//var o = k as UserControl;
var o = k as Control;
if (o != null)
{
o.BackColor = Color.Transparent;
o.GetHTMLTarget().With(
div =>
{
div.AttachTo(x);
div.style.width = "auto";
div.style.position = IStyle.PositionEnum.relative;
}
);
return;
}
}
{
var o = (INodeConvertible<IHTMLDiv>)k;
{
o.AttachTo(x);
//o.div.css.hover.style.backgroundColor = "yellow";
}
}
}
);
return x;
}
示例8: AddTypeProperty
private static void AddTypeProperty(
IHTMLDiv parent,
CompilationProperty type,
Action<string> UpdateLocation
)
{
var div = new IHTMLDiv().AttachTo(parent);
div.style.marginTop = "0.1em";
div.style.fontFamily = ScriptCoreLib.JavaScript.DOM.IStyle.FontFamilyEnum.Verdana;
div.style.whiteSpace = ScriptCoreLib.JavaScript.DOM.IStyle.WhiteSpaceEnum.nowrap;
var i = new PublicProperty().AttachTo(div);
i.style.verticalAlign = "middle";
i.style.marginRight = "0.5em";
var s = new IHTMLAnchor { innerText = type.Name }.AttachTo(div);
s.href = "#";
s.style.textDecoration = "none";
s.style.color = JSColor.System.WindowText;
Action onclick = delegate
{
};
s.onclick +=
e =>
{
e.PreventDefault();
s.focus();
UpdateLocation(type.Name);
onclick();
};
s.onfocus +=
delegate
{
s.style.backgroundColor = JSColor.System.Highlight;
s.style.color = JSColor.System.HighlightText;
};
s.onblur +=
delegate
{
s.style.backgroundColor = JSColor.None;
s.style.color = JSColor.System.WindowText;
};
onclick =
delegate
{
var children = new IHTMLDiv().AttachTo(div);
children.style.paddingLeft = "2em";
AddTypeMethod(children, type.GetGetMethod(), UpdateLocation);
AddTypeMethod(children, type.GetSetMethod(), UpdateLocation);
//a.GetTypes().ForEach(
// (Current, Next) =>
// {
// AddType(GetNamespaceContainer(children, Current), Current, UpdateLocation);
// ScriptCoreLib.Shared.Avalon.Extensions.AvalonSharedExtensions.AtDelay(
// 50,
// Next
// );
// }
//);
var NextClickHide = default(Action);
var NextClickShow = default(Action);
NextClickHide =
delegate
{
children.Hide();
onclick = NextClickShow;
};
NextClickShow =
delegate
{
children.Show();
onclick = NextClickHide;
//.........这里部分代码省略.........
示例9: AddTypeEvent
private static void AddTypeEvent(
IHTMLDiv parent,
CompilationEvent type,
Action<string> UpdateLocation
)
{
var div = new IHTMLDiv().AttachTo(parent);
div.style.marginTop = "0.1em";
div.style.fontFamily = ScriptCoreLib.JavaScript.DOM.IStyle.FontFamilyEnum.Verdana;
div.style.whiteSpace = ScriptCoreLib.JavaScript.DOM.IStyle.WhiteSpaceEnum.nowrap;
var i = new PublicEvent().AttachTo(div);
i.style.verticalAlign = "middle";
i.style.marginRight = "0.5em";
var s = new IHTMLAnchor { innerText = type.Name }.AttachTo(div);
s.href = "#";
s.style.textDecoration = "none";
s.style.color = JSColor.System.WindowText;
Action onclick = delegate
{
};
s.onclick +=
e =>
{
e.PreventDefault();
s.focus();
UpdateLocation(type.Name);
onclick();
};
s.onfocus +=
delegate
{
s.style.backgroundColor = JSColor.System.Highlight;
s.style.color = JSColor.System.HighlightText;
};
s.onblur +=
delegate
{
s.style.backgroundColor = JSColor.None;
s.style.color = JSColor.System.WindowText;
};
onclick =
delegate
{
var children = new IHTMLDiv().AttachTo(div);
children.style.paddingLeft = "2em";
AddTypeMethod(children, type.GetAddMethod(), UpdateLocation);
AddTypeMethod(children, type.GetRemoveMethod(), UpdateLocation);
var NextClickHide = default(Action);
var NextClickShow = default(Action);
NextClickHide =
delegate
{
children.Hide();
onclick = NextClickShow;
};
NextClickShow =
delegate
{
children.Show();
onclick = NextClickHide;
};
onclick = NextClickHide;
};
}
示例10: AddType
//.........这里部分代码省略.........
HiddenMethods.Add(SourceMethod.MetadataToken);
};
Action AfterEvents = delegate
{
type.GetMethods().ForEach(
(Current, Next) =>
{
if (!HiddenMethods.Contains(Current.MetadataToken))
{
AddTypeMethod(Groups.Methods, Current, UpdateLocation);
}
ScriptCoreLib.Shared.Avalon.Extensions.AvalonSharedExtensions.AtDelay(
50,
Next
);
}
);
};
Action AfterProperties = delegate
{
type.GetEvents().ForEach(
(Current, Next) =>
{
AddIfAny(Current.GetAddMethod());
AddIfAny(Current.GetRemoveMethod());
AddTypeEvent(Groups.Events, Current, UpdateLocation);
ScriptCoreLib.Shared.Avalon.Extensions.AvalonSharedExtensions.AtDelay(
50,
Next
);
}
)(AfterEvents);
};
type.GetProperties().ForEach(
(Current, Next) =>
{
AddIfAny(Current.GetSetMethod());
AddIfAny(Current.GetGetMethod());
AddTypeProperty(Groups.Properties, Current, UpdateLocation);
ScriptCoreLib.Shared.Avalon.Extensions.AvalonSharedExtensions.AtDelay(
50,
Next
);
}
)(AfterProperties);
type.GetFields().ForEach(
(Current, Next) =>
{
AddTypeField(Groups.Fields, Current, UpdateLocation);
ScriptCoreLib.Shared.Avalon.Extensions.AvalonSharedExtensions.AtDelay(
50,
Next
);
}
);
var NextClickHide = default(Action);
var NextClickShow = default(Action);
NextClickHide =
delegate
{
children.Hide();
onclick = NextClickShow;
};
NextClickShow =
delegate
{
children.Show();
onclick = NextClickHide;
};
onclick = NextClickHide;
};
}
示例11: AddNamespace
private static IHTMLDiv AddNamespace(IHTMLDiv parent, IHTMLDiv NextNamespaceOrDefault, string Namespace, Action<string> UpdateLocation)
{
var div = new IHTMLDiv();
if (NextNamespaceOrDefault == null)
div.AttachTo(parent);
else
NextNamespaceOrDefault.insertPreviousSibling(div);
div.style.marginTop = "0.1em";
div.style.fontFamily = ScriptCoreLib.JavaScript.DOM.IStyle.FontFamilyEnum.Verdana;
div.style.whiteSpace = ScriptCoreLib.JavaScript.DOM.IStyle.WhiteSpaceEnum.nowrap;
var i = new Namespace().AttachTo(div);
i.style.verticalAlign = "middle";
i.style.marginRight = "0.5em";
if (Namespace == "")
Namespace = "<Module>";
var s = new IHTMLAnchor { innerText = Namespace }.AttachTo(div);
s.href = "#";
s.style.textDecoration = "none";
s.style.color = JSColor.System.WindowText;
Action onclick = delegate
{
};
s.onclick +=
e =>
{
e.PreventDefault();
s.focus();
UpdateLocation(Namespace);
onclick();
};
s.onfocus +=
delegate
{
s.style.backgroundColor = JSColor.System.Highlight;
s.style.color = JSColor.System.HighlightText;
};
s.onblur +=
delegate
{
s.style.backgroundColor = JSColor.None;
s.style.color = JSColor.System.WindowText;
};
var children = new IHTMLDiv().AttachTo(div);
children.style.paddingLeft = "1em";
children.Hide();
var NextClickHide = default(Action);
var NextClickShow = default(Action);
NextClickHide =
delegate
{
children.Hide();
onclick = NextClickShow;
};
NextClickShow =
delegate
{
children.Show();
onclick = NextClickHide;
};
onclick = NextClickShow;
return children;
}
示例12: RenderAssemblies
//.........这里部分代码省略.........
s.style.color = JSColor.System.Highlight;
Action done_ = delegate
{
done();
};
item.WhenReady(
a =>
{
Console.WriteLine("enter WhenReady");
s.style.color = JSColor.System.WindowText;
Console.WriteLine("before GetTypes ToArray");
var TypesArray = a.GetTypes().ToArray();
//Console.WriteLine("before TypesByName");
//var TypesByName = TypesArray.OrderBy(k => k.Name);
//Console.WriteLine("before TypesByName ToArray");
//// chokes on android?
//var TypesByNameArray = TypesByName.ToArray();
//Console.WriteLine("before ForEach");
TypesArray.ForEach(
(Current, Index, Next) =>
{
Console.WriteLine("AddType");
if (!Current.IsNested)
{
AddType(
GetNamespaceContainer(children, Current),
Current,
UpdateLocation
);
AddType(
AllTypes(Current.Namespace),
Current,
UpdateLocation
);
}
if (Index % 8 == 0)
{
ScriptCoreLib.Shared.Avalon.Extensions.AvalonSharedExtensions.AtDelay(
7,
Next
);
}
else
{
Next();
}
}
)(done_);
Console.WriteLine("exit WhenReady");
}
);
};
Console.WriteLine("before YieldLoadAction");
YieldLoadAction(LoadAction);
Console.WriteLine("after YieldLoadAction");
var NextClickHide = default(Action);
var NextClickShow = default(Action);
NextClickHide =
delegate
{
children.Hide();
onclick = NextClickShow;
};
NextClickShow =
delegate
{
children.Show();
onclick = NextClickHide;
};
NextClickHide();
}
}