Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Wisej.Web.Application FormCollection
Wisej.Web.Application PageCollection
Public Class FormCollection
Inherits ICollection
Implements IEnumerablepublic class FormCollection : ICollection, IEnumerablePublic Class PageCollection
Inherits ICollection
Implements IEnumerablepublic class PageCollection : ICollection, IEnumerableWisej.Web.HashChangedEventArgs
Wisej.Web.HashChangedEventHandler
Wisej.Web.ResponsiveProfileChangedEventArgs
Wisej.Web.ResponsiveProfileChangedEventHandler
Wisej.Web.ControlEventArgs
Wisej.Web.ControlEventHandler
Wisej.Web.DragEventHandler
Wisej.Web.HelpEventArgs
Wisej.Web.HelpEventHandler
Wisej.Web.KeyEventHandler
Wisej.Web.KeyPressEventArgs
Wisej.Web.KeyPressEventHandler
Wisej.Web.LayoutEventHandler
Wisej.Web.PaintEventHandler
Wisej.Web.PinchEventHandler
Wisej.Web.PreviewKeyDownEventHandler
Wisej.Web.QueryContinueDragEventArgs
Wisej.Web.QueryContinueDragEventHandler
Wisej.Web.ResponsiveProfileChangedEventArgs
Wisej.Web.ResponsiveProfileChangedEventHandler
Wisej.Web.RotateEventHandler
Wisej.Web.SwipeEventArgs
Wisej.Web.SwipeEventHandler
Wisej.Web.TouchEventArgs
Wisej.Web.WidgetEventHandler
Wisej.Web.MenuButtonItemClickedEventArgs
Wisej.Web.MenuButtonItemClickedEventHandler
Wisej.Web.FileDialogLoadPathEventHandler
Public Class HashChangedEventArgs
Inherits EventArgspublic class HashChangedEventArgs : EventArgsPublic Delegate Sub HashChangedEventHandler(ByVal sender As [Object], ByVal e As HashChangedEventArgs)public delegate void HashChangedEventHandler(Object sender, HashChangedEventArgs e)Public Class ResponsiveProfileChangedEventArgs
Inherits EventArgspublic class ResponsiveProfileChangedEventArgs : EventArgsPublic Delegate Sub ResponsiveProfileChangedEventHandler(ByVal sender As [Object], ByVal e As ResponsiveProfileChangedEventArgs)public delegate void ResponsiveProfileChangedEventHandler(Object sender, ResponsiveProfileChangedEventArgs e)Public Class ControlEventArgs
Inherits EventArgspublic class ControlEventArgs : EventArgsPublic Delegate Sub ControlEventHandler(ByVal sender As [Object], ByVal e As ControlEventArgs)public delegate void ControlEventHandler(Object sender, ControlEventArgs e)Public Delegate Sub DragEventHandler(ByVal sender As [Object], ByVal e As DragEventArgs)public delegate void DragEventHandler(Object sender, DragEventArgs e)Public Class HelpEventArgs
Inherits EventArgspublic class HelpEventArgs : EventArgsPublic Delegate Sub HelpEventHandler(ByVal sender As [Object], ByVal hlpevent As HelpEventArgs)public delegate void HelpEventHandler(Object sender, HelpEventArgs hlpevent)Public Delegate Sub KeyEventHandler(ByVal sender As [Object], ByVal e As KeyEventArgs)public delegate void KeyEventHandler(Object sender, KeyEventArgs e)Public Class KeyPressEventArgs
Inherits EventArgspublic class KeyPressEventArgs : EventArgsPublic Delegate Sub KeyPressEventHandler(ByVal sender As [Object], ByVal e As KeyPressEventArgs)public delegate void KeyPressEventHandler(Object sender, KeyPressEventArgs e)Public Delegate Sub LayoutEventHandler(ByVal sender As [Object], ByVal e As LayoutEventArgs)public delegate void LayoutEventHandler(Object sender, LayoutEventArgs e)Public Delegate Sub PaintEventHandler(ByVal sender As [Object], ByVal e As PaintEventArgs)public delegate void PaintEventHandler(Object sender, PaintEventArgs e)Public Delegate Sub PinchEventHandler(ByVal sender As [Object], ByVal e As PinchEventArgs)public delegate void PinchEventHandler(Object sender, PinchEventArgs e)Public Delegate Sub PreviewKeyDownEventHandler(ByVal sender As [Object], ByVal e As PreviewKeyDownEventArgs)public delegate void PreviewKeyDownEventHandler(Object sender, PreviewKeyDownEventArgs e)Public Class QueryContinueDragEventArgs
Inherits EventArgspublic class QueryContinueDragEventArgs : EventArgsPublic Delegate Sub QueryContinueDragEventHandler(ByVal sender As [Object], ByVal e As QueryContinueDragEventArgs)public delegate void QueryContinueDragEventHandler(Object sender, QueryContinueDragEventArgs e)Public Class ResponsiveProfileChangedEventArgs
Inherits EventArgspublic class ResponsiveProfileChangedEventArgs : EventArgsPublic Delegate Sub ResponsiveProfileChangedEventHandler(ByVal sender As [Object], ByVal e As ResponsiveProfileChangedEventArgs)public delegate void ResponsiveProfileChangedEventHandler(Object sender, ResponsiveProfileChangedEventArgs e)Public Delegate Sub RotateEventHandler(ByVal sender As [Object], ByVal e As RotateEventArgs)public delegate void RotateEventHandler(Object sender, RotateEventArgs e)Public Class SwipeEventArgs
Inherits EventArgspublic class SwipeEventArgs : EventArgsPublic Delegate Sub SwipeEventHandler(ByVal sender As [Object], ByVal e As SwipeEventArgs)public delegate void SwipeEventHandler(Object sender, SwipeEventArgs e)Public Class TouchEventArgs
Inherits EventArgspublic class TouchEventArgs : EventArgsPublic Delegate Sub WidgetEventHandler(ByVal sender As [Object], ByVal e As WidgetEventArgs)public delegate void WidgetEventHandler(Object sender, WidgetEventArgs e)Public Class MenuButtonItemClickedEventArgs
Inherits EventArgspublic class MenuButtonItemClickedEventArgs : EventArgsPublic Delegate Sub MenuButtonItemClickedEventHandler(ByVal sender As [Object], ByVal e As MenuButtonItemClickedEventArgs)public delegate void MenuButtonItemClickedEventHandler(Object sender, MenuButtonItemClickedEventArgs e)Public Delegate Sub FileDialogLoadPathEventHandler(ByVal sender As [Object], ByVal e As FileDialogLoadPathEventArgs)public delegate void FileDialogLoadPathEventHandler(Object sender, FileDialogLoadPathEventArgs e)Wisej.Web.MouseEventHandler
Wisej.Web.PreviewKeyDownEventArgs
Wisej.Web.AccordionEventHandler
Wisej.Web.TrackEventHandler
Wisej.Web.ColorDialog
Wisej.Web.AccordionAction
Wisej.Web.PaintEventArgs
Wisej.Web.AcceleratorEventHandler
Wisej.Web.DataRepeaterAddRemoveItemsCancelEventHandler
Wisej.Web.TouchEventHandler
Wisej.Web.AccordionCancelEventHandler
Wisej.Web.DataRepeaterAddRemoveItemsCancelEventArgs
Wisej.Web.DataRepeaterDataErrorEventHandler
Wisej.Web.DataRepeaterItemValueEventHandler
Wisej.Web.WidgetEventArgs
Wisej.Web.AcceleratorEventArgs
Wisej.Web.DataRepeaterLayoutStyles
Public Delegate Sub MouseEventHandler(ByVal sender As [Object], ByVal e As MouseEventArgs)public delegate void MouseEventHandler(Object sender, MouseEventArgs e)Public Class PreviewKeyDownEventArgs
Inherits EventArgspublic class PreviewKeyDownEventArgs : EventArgsPublic Delegate Sub AccordionEventHandler(ByVal sender As [Object], ByVal e As AccordionEventArgs)public delegate void AccordionEventHandler(Object sender, AccordionEventArgs e)Public Delegate Sub TrackEventHandler(ByVal sender As [Object], ByVal e As TrackEventArgs)public delegate void TrackEventHandler(Object sender, TrackEventArgs e)public class ColorDialog : CommonDialogPublic Class ColorDialog
Inherits CommonDialogPublic Enum AccordionAction As [Enum]public enum AccordionAction : EnumPublic Class PaintEventArgs
Inherits EventArgspublic class PaintEventArgs : EventArgsPublic Delegate Sub AcceleratorEventHandler(ByVal sender As [Object], ByVal e As AcceleratorEventArgs)public delegate void AcceleratorEventHandler(Object sender, AcceleratorEventArgs e)Public Delegate Sub DataRepeaterAddRemoveItemsCancelEventHandler(ByVal sender As [Object], ByVal e As DataRepeaterAddRemoveItemsCancelEventArgs)public delegate void DataRepeaterAddRemoveItemsCancelEventHandler(Object sender, DataRepeaterAddRemoveItemsCancelEventArgs e)Public Delegate Sub TouchEventHandler(ByVal sender As [Object], ByVal e As TouchEventArgs)public delegate void TouchEventHandler(Object sender, TouchEventArgs e)Public Delegate Sub AccordionCancelEventHandler(ByVal sender As [Object], ByVal e As AccordionCancelEventArgs)public delegate void AccordionCancelEventHandler(Object sender, AccordionCancelEventArgs e)Public Class DataRepeaterAddRemoveItemsCancelEventArgs
Inherits CancelEventArgspublic class DataRepeaterAddRemoveItemsCancelEventArgs : CancelEventArgsPublic Delegate Sub DataRepeaterDataErrorEventHandler(ByVal sender As [Object], ByVal e As DataRepeaterDataErrorEventArgs)public delegate void DataRepeaterDataErrorEventHandler(Object sender, DataRepeaterDataErrorEventArgs e)Public Delegate Sub DataRepeaterItemValueEventHandler(ByVal sender As [Object], ByVal e As DataRepeaterItemValueEventArgs)public delegate void DataRepeaterItemValueEventHandler(Object sender, DataRepeaterItemValueEventArgs e)Public Class WidgetEventArgs
Inherits EventArgspublic class WidgetEventArgs : EventArgspublic class AcceleratorEventArgs : KeyEventArgsPublic Class AcceleratorEventArgs
Inherits KeyEventArgsPublic Enum DataRepeaterLayoutStyles As [Enum]public enum DataRepeaterLayoutStyles : EnumWisej.Web.DataRepeaterAddRemoveItemsEventHandler
Wisej.Web.DesktopTaskBarItemClickEventHandler
Wisej.Web.DataRepeaterItemCloneEventHandler
Wisej.Web.FolderBrowserDialogUI
Wisej.Web.LayoutEventArgs
Wisej.Web.DataRepeaterAddRemoveItemsEventArgs
Wisej.Web.FileDialogUI
Wisej.Web.AccordionEventArgs
Wisej.Web.DataRepeaterItem
Wisej.Web.AccordionCancelEventArgs
Wisej.Web.FileDialogLoadPathEventArgs
Wisej.Web.SplitButton
Wisej.Web.TrackEventArgs
public class FolderBrowserDialogUI : FormPublic Class FolderBrowserDialogUI
Inherits FormPublic Class LayoutEventArgs
Inherits EventArgspublic class LayoutEventArgs : EventArgsPublic Class DataRepeaterAddRemoveItemsEventArgs
Inherits EventArgspublic class DataRepeaterAddRemoveItemsEventArgs : EventArgspublic class FileDialogUI : FormPublic Class FileDialogUI
Inherits FormPublic Class AccordionEventArgs
Inherits EventArgspublic class AccordionEventArgs : EventArgspublic class DataRepeaterItem : PanelPublic Class DataRepeaterItem
Inherits PanelPublic Class AccordionCancelEventArgs
Inherits CancelEventArgspublic class AccordionCancelEventArgs : CancelEventArgsPublic Class FileDialogLoadPathEventArgs
Inherits CancelEventArgspublic class FileDialogLoadPathEventArgs : CancelEventArgspublic class SplitButton : ButtonPublic Class SplitButton
Inherits ButtonPublic Class TrackEventArgs
Inherits EventArgspublic class TrackEventArgs : EventArgsWisej.Web.OpenFileDialog
Wisej.Web.DesktopTaskBarItemClickEventArgs
Wisej.Web.MouseEventArgs
Wisej.Web.RadioButton
Wisej.Web.DataRepeaterItemValueEventArgs
Public Class OpenFileDialog
Inherits FileDialogpublic class OpenFileDialog : FileDialogPublic Class DesktopTaskBarItemClickEventArgs
Inherits MouseEventArgspublic class DesktopTaskBarItemClickEventArgs : MouseEventArgsPublic Class MouseEventArgs
Inherits EventArgspublic class MouseEventArgs : EventArgspublic class RadioButton : ButtonBasePublic Class RadioButton
Inherits ButtonBasePublic Class DataRepeaterItemValueEventArgs
Inherits EventArgspublic class DataRepeaterItemValueEventArgs : EventArgsWisej.Web.Component
Wisej.Web.ButtonBase
Wisej.Web.FolderBrowserDialog
Wisej.Web.Button
Wisej.Web.SaveFileDialog
Wisej.Web.CheckBox
Wisej.Web.AccordionPanel
Public Class Component
Inherits Component
Implements IComponentpublic class Component : Component, IComponentPublic Class ButtonBase
Inherits Controlpublic class ButtonBase : ControlPublic Class Button
Inherits ButtonBase
Implements IButtonControlpublic class Button : ButtonBase, IButtonControlPublic Class SaveFileDialog
Inherits FileDialogpublic class SaveFileDialog : FileDialogpublic class CheckBox : ButtonBasePublic Class CheckBox
Inherits ButtonBasepublic class AccordionPanel : PanelPublic Class AccordionPanel
Inherits PanelPublic Class FolderBrowserDialog
Inherits CommonDialogpublic class FolderBrowserDialog : CommonDialogWisej.Web.DesktopTaskBarItem
Wisej.Web.Padding
Public Structure Padding
Implements ValueType, IWisejSerializablepublic struct Padding : ValueType, IWisejSerializablePublic Class DesktopTaskBarItem
Inherits Componentpublic class DesktopTaskBarItem : ComponentWisej.Web.ContainerControl
Wisej.Web.Desktop
Public Class ContainerControl
Inherits ScrollableControl
Implements IContainerControl, IContainerControlpublic class ContainerControl : ScrollableControl, IContainerControl, IContainerControlPublic Class Desktop
Inherits ContainerControl
Implements IWisejWindow, IWisejDesignTargetpublic class Desktop : ContainerControl, IWisejWindow, IWisejDesignTargetWisej.Web.FileDialog
Public Class FileDialog
Inherits CommonDialogpublic class FileDialog : CommonDialogWisej.Web.Control ControlCollection
public class ControlCollection : ControlCollection,Public Class ControlCollection
Inherits ControlCollection
Implements IList(Of Control), ICollection(Of Control), IEnumerable(Of Control), IWisejSynchronizedWisej.Web.Clipboard
public class ClipboardPublic Class ClipboardWisej.Web.Accordion
Public Class Accordion
Inherits Control
Implements ISupportInitializepublic class Accordion : Control, ISupportInitializeWisej.Web.DataRepeater
Public Class DataRepeater
Inherits ContainerControl
Implements ISupportInitializepublic class DataRepeater : ContainerControl, ISupportInitializeWisej.Web.DataObject
Public Class DataObject
Inherits IDataObjectpublic class DataObject : IDataObjectWisej.Web.Application
public class Application : IWisejComponent,Public Class Application
Inherits IWisejComponent
Implements IDisposable, IWisejSynchronized Application.Session.myValue = 12;
Application.Session["myValue"] = 12;
var current = Application.Current;
var thread = new Thread(() => {
Application.Update(current, () => {
// code here is running in context.
});
});static class Program
{
static Program()
{
Application.LicenseKey = "...";
}
}// create a new custom theme cloned from the current theme.
var myTheme = new ClientTheme("MyTheme", Application.Theme);
// alter the buttonFace color.
myTheme.Colors.buttonFace = "red";
// update the current session using the new custom theme.
Application.Theme = myTheme;
// change the buttonFace color in the current theme.
// if the theme is one of the global themes, i.e. it was loaded
// using Application.LoadTheme(name), then the change is also global.
Application.Theme.Colors.buttonFace = "red";
// since the theme objects are all dynamic and use a special DynamicObject
// class part of the Wisej Framework, you can also use a string indexer
// to address any field.
Application.Theme.Colors["buttonFace"] = "red";
// Find the first component that is a Button with Text = "OK"
var button = Application.FindComponent(c => c is Button && ((Button)c).Text == "OK"); // List all text boxes that are read only in all forms.
var list = Application.FindComponents(c => c is TextBox && ((TextBox)c).ReadOnly);
void Test() {
Application.Post(() => {
this.listBox.Items.Add("1");
});
this.listBox.Items.Add("2");
// The items will be added in this order: "2", "1".
}
// this has not effect when the client and server are connected using WebSocket.
Application.StartPolling(1000);
Application.StartTask(() => {
for (int i = 0; i < 100; i++) {
this.label1.Text = "Counting..." + i;
Thread.Sleep(1000);
}
// this has not effect when the client and server are NOT connected using WebSocket.
Application.Update(this);
// this has not effect when the client and server are connected using WebSocket.
Application.EndPolling();
});Application.StartTask(() => {
for (int i = 0; i < 100; i++) {
this.label1.Text = "Counting..." + i;
// just wait a bit or it's too fast.
Thread.Sleep(1000);
Application.Update(this);
}
});string text = await Application.StartTask(() => {
string value = "";
for (int i = 0; i < 100; i++) {
value += i.ToString();
// just wait a bit or it's too fast.
Thread.Sleep(100);
}
return value;
});
this.label.Text = text;
Application.Update(this);
Application.StartTask(() => {
for (int i = 0; i < 100; i++) {
this.label1.Text = "Counting..." + i;
// just wait a bit or it's too fast.
Thread.Sleep(1000);
}
Application.Update(this);
});Application.StartTask(() => {
Application.Update(this, () => {
for (int i = 0; i < 100; i++) {
this.label1.Text = "Counting..." + i;
// just wait a bit or it's too fast.
Thread.Sleep(1000);
}
});
});Wisej.Web.Control
public class Control : IWisejControl,Public Class Control
Inherits IWisejControl
Implements IWisejComponent, IBindableComponent, IWisejSerializable, IHasPropertyStore, IHasResponsiveProfiles
// set the border radius to 100% and make the control round.
this.button1.CssStyle = "border-radius:100%";
// change the background color of the internal label of the button widget.
this.button1.InitScript = "this.getChildControl('label').setBackgroundColor('red')";
// attach a JavaScript event handler.
this.textBox1.InitScript = @"this.addListener('keydown', function(e) {
if (e.getKeyIdentifier() == "PageDown") {
alert('You pressed PageDown.');
}
});
// force the widget to update the UI as if it was hovered and focused.
this.button1.States = new [] { "hovered", "focused" };
// apply a custom state defined in a custom theme or theme mixing.
this.panel1.States = new [] { "alert" }; this.fireWidgetEvent("myevent", {x:1, y:2, name:'test'});
private void control_WidgetEvent(object sender, WidgetEventArgs e) {
switch (e.Type) {
case "myevent":
var data = e.Data;
Alert.Show($"x={data.x}, y={data.y}, name={data.name}");
break;
}
}