Skip to main content

Guide status

In this section

Notes

  • This list is not exhaustive but is already ambitious. It will be completed in the future.
  • The status will evolve according to the evolution of developments.
  • If there are any things that should be forgotten or missed. Do not hesitate to send a pull request or ask issues.
  • For more information about all namespaces and classes read the Reference Guide.

Status information

  • progressina Not applicable
  • progress0 Not started
  • progress25 Started
  • progress50 In progress
  • progress75 Usable
  • progress100 Complete

Guide

 GuideStatus
xtd documentationprogresser
Get started/Hello Worldprogresser
Get started/Get started tutorialsprogresser
Get started/How to install/Read download, install and uninstallprogresser
Get started/How to install/How to check xtd versionprogresser
Overview/Introduction to xtdprogresser
Overview/About xtdprogresser
Overview/Featuresprogresser
Overview/Tips & Tricksprogresser
Overview/Libraries/Architectureprogresser
Overview/Libraries/Hierarchyprogresser
Overview/Releases, patches, and supportprogresser
Overview/Tutorials/Writing console applicationprogresser
Overview/Tutorials/Writing GUI applicationprogresser
Overview/Tutorials/Writing test applicationprogresser
Overview/Tutorials/Some useful git commandsprogresser
Overview/Tutorials/More tutorialsprogresser
Tools/Overviewprogresser
xtd.core/Entry point/Main and startupprogresser
xtd.core/Types overview/Preprocessor symbolsprogresser
xtd.core/Types overview/Native types, boxing and unboxingprogresser
xtd.core/Types overview/Enum, enum class and enum structprogresser
xtd.core/Types overview/Stringprogresser
xtd.core/Types overview/Dates, times, and time zonesprogresser
xtd.core/Types overview/Delegatesprogresser
xtd.core/Types overview/Eventsprogresser
xtd.core/Types overview/Type conversion/Overviewprogresser
xtd.core/Types overview/Type conversion tablesprogresser
xtd.core/Collections/Overviewprogresser
xtd.core/Interfacesprogresser
xtd.core/Literal operatorsprogresser
xtd.core/Delegates and lambdasprogresser
xtd.core/Events/Overviewprogresser
xtd.core/Events/Raise and consume eventsprogresser
Observer Design Patternprogresser
xtd.core/Exceptions/Overviewprogresser
xtd.core/Exceptions/Exception class and propertiesprogresser
xtd.core/Exceptions/How-tos/Use the try-catch block to catch exceptionsprogresser
xtd.core/Exceptions/How-tos/Use specific exceptions in a catch blockprogresser
xtd.core/Exceptions/How-tos/Explicitly throw exceptionsprogresser
xtd.core/Exceptions/How-tos/Create user-defined exceptionsprogresser
xtd.core/Exceptions/Best practicesprogresser
xtd.core/Format number, dates other types/Overviewprogresser
xtd.core/Format number, dates other types/Standard numeric format stringsprogresser
xtd.core/Format number, dates other types/Custom numeric format stringsprogresser
xtd.core/Format number, dates other types/Standard date and time format stringsprogresser
xtd.core/Format number, dates other types/Custom date and time format stringsprogresser
xtd.core/Format number, dates other types/Standard time_span format stringsprogresser
xtd.core/Format number, dates other types/Custom time_span format stringsprogresser
xtd.core/Format number, dates other types/Enumeration format stringsprogresser
xtd.core/Format number, dates other types/Composite formatingprogresser
xtd.core/Format number, dates other types/How-tos/Pad a number with leading zerosprogresser
xtd.core/Format number, dates other types/How-tos/Extract the day of the week from a dateprogresser
xtd.core/Format number, dates other types/How-tos/Use custom numric format providersprogresser
xtd.core/Format number, dates other types/How-tos/Round-trip date and time valuesprogresser
xtd.core/Format number, dates other types/How-tos/Display milliseconds in date and time valuesprogresser
xtd.core/Parse (convert) strings/Overviewprogresser
xtd.core/Parse (convert) strings/Parse numeric stringsprogresser
xtd.core/Parse (convert) strings/Parse date and time stringsprogresser
xtd.core/Parse (convert) strings/Parse other stringsprogresser
xtd.core/Common I/O tasks/Common I/O tasks​progresser
xtd.core/Common I/O tasks/how-tos/Copy Directoriesprogresser
xtd.core/Common I/O tasks/how-tos/Enumerate Directories and Filesprogresser
xtd.core/Common I/O tasks/how-tos/Read and Write to a Newly Created Data Fileprogresser
xtd.core/Common I/O tasks/how-tos/Open and Append to a Log Fileprogresser
xtd.core/Common I/O tasks/how-tos/Write Text to a Fileprogresser
xtd.core/Common I/O tasks/how-tos/Read Text from a Fileprogresser
xtd.core/Console classprogresser
xtd.core/Networking/Network programmingprogresser
xtd.core/Networking/Network availabilityprogresser
xtd.core/Networking/IPv6 overviewprogresser
xtd.core/Networking/sockets/Sockets supportprogresser
xtd.core/Networking/sockets/Use sockets to send and receive data over TCPprogresser
xtd.core/Networking/sockets/Use tcp_client_and_tcp_listenerprogresser
xtd.core/Internationalizationprogresser
xtd.core/Resourcesprogresser
xtd.core/Settingsprogresser
xtd.drawing/Overviewprogresser
xtd.drawing/Points, sizes and rectanglesprogresser
xtd.drawing/Colorsprogresser
xtd.drawing/Brushesprogresser
xtd.drawing/Pensprogresser
xtd.drawing/Fontsprogresser
xtd.drawing/Images, bitmaps and iconsprogresser
xtd.drawing/Drawing/Regionprogresser
xtd.drawing/Drawing/Graphicsprogresser
xtd.drawing/Drawing/Graphics pathprogresser
xtd.drawing/Drawing/Matrixprogresser
xtd.forms/Overview/Overviewprogresser
xtd.forms/Overview/Applicationprogresser
xtd.forms/Overview/Dialogsprogresser
xtd.forms/Overview/Formsprogresser
xtd.forms/Overview/Menus and toolbarsprogresser
xtd.forms/Overview/Containersprogresser
xtd.forms/Overview/Controlsprogresser
xtd.forms/Overview/Componentsprogresser
xtd.forms/Overview/Controls managementprogresser
xtd.forms/Overview/Control appearanceprogresser
xtd.forms/Overview/Control eventsprogresser
xtd.forms/Overview/Size and location propertiesprogresser
xtd.forms/Overview/Ambient propertiesprogresser
xtd.forms/Forms/Event handlersprogresser
xtd.forms/Forms/Automatic scallingprogresser
xtd.forms/Controls/Overviewprogresser
xtd.forms/Controls/Layout optionsprogresser
xtd.forms/Controls/Labelsprogresser
xtd.forms/Controls/Eventsprogresser
xtd.forms/Controls/Custom controlsprogresser
xtd.forms/Controls/custom painting and drawingprogresser
xtd.forms/Controls/Apply accessibility informationprogresser
xtd.forms/Controls/Common tasks/Add a control to a formprogresser
xtd.forms/Controls/Common tasks/Create access key shortcutsprogresser
xtd.forms/Controls/Common tasks/Set the text displayed by a controlprogresser
xtd.forms/Controls/Common tasks/Set the tab order of a controlprogresser
xtd.forms/Controls/Common tasks/Dock and anchor controlsprogresser
xtd.forms/Controls/Common tasks/Set the image displayed by a controlprogresser
xtd.forms/Controls/Common tasks/Add or remove event handlersprogresser
xtd.forms/Controls/Common tasks/Make thread-safe callsprogresser
xtd.forms/User input - keyboard/Overviewprogresser
xtd.forms/User input - keyboard/Use keyboard eventsprogresser
xtd.forms/User input - keyboard/Validate inputprogresser
xtd.forms/User input - keyboard/Common tasks/Change the pressed keyprogresser
xtd.forms/User input - keyboard/Common tasks/Determine wich modifier key is pressedprogresser
xtd.forms/User input - keyboard/Common tasks/Handle input at the form levelprogresser
xtd.forms/User input - keyboard/Common tasks/Simulate keyboard eventsprogresser
xtd.forms/User input - mouse/Overviewprogresser
xtd.forms/User input - mouse/Use mouse eventsprogresser
xtd.forms/User input - mouse/Drag-and-drop functionalityprogresser
xtd.forms/User input - mouse/Common tasks/Distinguish between clicks and double-clicksprogresser
xtd.forms/User input - mouse/Common tasks/Control and modify the mouse pointerprogresser
xtd.forms/User input - mouse/Common tasks/Simulate mouse eventsprogresser
xtd.forms/Printing/Overviewprogresser
xtd.forms/Printing/Common tasks/Print a text documentprogresser
xtd.forms/Printing/Common tasks/Print a formprogresser
xtd.forms/Printing/Common tasks/Use print previewprogresser
xtd.forms/Data binding/Overviewprogresser
xtd.forms/Data binding/Design great data sourcesprogresser
xtd.forms/Data binding/Work with a data gridprogresser
xtd.forms/Data binding/Common tasks/Create a control bindingprogresser
xtd.forms/Data binding/Common tasks/Synchronize multiple controlsprogresser
xtd.forms/Style sheets/Overviewprogresser
xtd.forms/Style sheets/Referenceprogresser
xtd.forms/Style sheets/Box modelprogresser
xtd.forms/Style sheets/Common tasks/Add style sheets to a controlprogresser
xtd.tunit/Overview/Overviewprogresser
xtd.tunit/Overview/Running testprogresser
xtd.tunit/Overview/Extending testprogresser
xtd.cmake/Overview/Overviewprogresser
xtd.cmake/Overview/Filesprogresser
xtd.cmake/Commands/Genericprogresser
xtd.cmake/Commands/Target propertiesprogresser
xtd.cmake/Commands/Assembly informationsprogresser
xtd.cmake/Commands/Build optionsprogresser
xtd.cmake/Commands/Installprogresser
xtd.cmake/Commands/Packagesprogresser
xtd.cmake/Commands/Projectprogresser
xtd.cmake/Commands/Common tasks/Create a projectprogresser
xtd.cmake/Commands/Common tasks/Add resourcesprogresser
xtd.cmake/Commands/Common tasks/Add settingsprogresser
xtd.cmake/Commands/Common tasks/Add assembly informationsprogresser

Contributing

The authors file lists contributors together with contact information. If you make a contribution, please add yourself to the list.

Your contributions are welcome.

  • First read Code of conduct and the design guidelines to make sure your contribution follows the rules.
  • Fork the project and use a pull request for adding your contribution.
  • If you face any problems feel free to open an issue at the issues tracker, If you feel like there is a missing feature, please raise a ticket on Github. Pull request are also welcome.

Your feedback is important for the evolution of the project.

Beginners

The following project aims to simplify and guide the way beginners make their first contribution. If you are looking to make your first contribution, check out the project below.

First Contributions

Now you are ready to make your first contribution to xtd.

See also