Controls Reference
This section provides a comprehensive reference to the various controls available within the MSDN framework. These controls are the building blocks for creating rich and interactive user interfaces.
Core Controls
The following are fundamental controls that form the basis of most UI elements:
Button
A clickable element that triggers an action.
Properties
| Name | Type | Description |
|---|---|---|
Text |
string |
The text displayed on the button. |
OnClick |
function |
Handler for the click event. |
IsEnabled |
boolean |
Determines if the button is interactive. |
Example
C#:
Button myButton = new Button();
myButton.Text = "Click Me";
myButton.OnClick += (sender, args) => {
MessageBox.Show("Button clicked!");
};
TextBox
An input field for text entry.
Properties
| Name | Type | Description |
|---|---|---|
Value |
string |
The current text in the textbox. |
Placeholder |
string |
Hint text displayed when the textbox is empty. |
IsReadOnly |
boolean |
If true, the user cannot edit the text. |
Example
JavaScript:
let nameInput = new TextBox();
nameInput.Placeholder = "Enter your name";
nameInput.onValueChange = (newValue) => {
console.log("New value: " + newValue);
};
Label
Displays static text.
Properties
| Name | Type | Description |
|---|---|---|
Text |
string |
The text to display. |
Layout Controls
These controls help organize other elements on the page.
Panel
A container that can group and position other controls.
Properties
| Name | Type | Description |
|---|---|---|
Children |
List<Control> |
A collection of child controls within the panel. |
LayoutMode |
Enum |
Defines how children are arranged (e.g., Stack, Grid). |
Grid
A control that arranges child elements in a row and column format.
Properties
| Name | Type | Description |
|---|---|---|
Rows |
int |
Number of rows. |
Columns |
int |
Number of columns. |
Cell(row, col) |
Control |
Access or set a control at a specific cell. |
Advanced Controls
Specialized controls for more complex scenarios.
ListView
Displays a collection of items, allowing for selection and interaction.
Properties
| Name | Type | Description |
|---|---|---|
ItemsSource |
IEnumerable<object> |
The data source for the list. |
SelectedItem |
object |
The currently selected item. |
ItemTemplate |
ControlTemplate |
Defines the visual representation of each item. |
TreeView
Represents hierarchical data in a tree-like structure.
Properties
| Name | Type | Description |
|---|---|---|
RootNodes |
IEnumerable<TreeNode> |
The top-level nodes of the tree. |
SelectedNode |
TreeNode |
The currently selected node. |
Explore the API section for detailed information on each control's methods and events.