IBEX
  • Home
  • Software Developers
  • Electronic Designers
  • AI Integration
  • Product Design
☰
  • Home
  • Software Developers
  • Electronic Designers
  • AI Integration
  • Product Design
  • FAQ
  • About Us
  • Contact Us
  • Portfolio
  • Resources

C# Development

Our resources for other developers, designers and engineers.

C# Development

Category: Documentation

/Windows 10 IoT Core / Documentation /

UWP Documentation

Microsoft UWP Design and UI

Read More →

open all | close all
C#
.C# Specifications
C# for C++ programmers
Language Specifications
.Projects General
Installing VC#
Installing / Setting up for programming
Making Visual C# work the way we like
Add file to project from another project
Change target .net framework version
Conditional compilation
Create EXE
Creating A Windows Forms Project From scratch
Platform Target
Project Files
References
Rename project
Application Control
.Useful Things
Close application
Audio
Playing Audio With WMPLib.WindowsMediaPlayer
Buttons
Button Images
Form Special Buttons
Charts
Examples
Creating A Chart With 2 Y Axis
PictureBox based chart
Drawing a chart using PictureBox
.Chart Control General
Copy Chart
Checked List Box
Using Checked List Box
Classes
Classes-Simple Data Class
Constructors
Create A New Class
Global Classes
Methods In Classes
Combo Box
.Using Combo Boxes
Command Line
Executing Command Line Commands
Console
Writing to the console
Copy, Paste
Copy Text
Data furnace
Data furnace
Databases
SQLite
Columns
.Columns General
Database
Create New Database
Open Database
Queries
SELECT
Null values
SELECT Queries
Array Values
DELETE queries
INSERT OR REPLACE
INSERT Queries
Null values
UPDATE queries
Tables
Creating Tables
.SQLite General
Adding SQLite to a project
Date and Time
Date & Time
TimeSpan and Calculating Time Difference
UTC
Verifying DateTime
Debugging
Break at source of an exception / error
Remote Debugging
Write to console
Define
#define
Encryption
Bouncy Castle library
.Bouncy Castle general
Decrypt smime encrypted file
Files
Application Settings
Open File Dialog
Save File As
Special Directories
Working With Directories
Working With Files
Write New File
Forms
.General Form Usage
Calling A Form Control Event
Copy a form
Create New Form
General C# things
State Machine
Header Files
Header Files
if
if
Images
Images To Byte Array
Include
Include in C#
Issues
“is inaccessible due to its protection level”
File path is too long
Inconsistent accessibility: field type is less accessible than field
xaml.cs Does Not Exist in Current Context Error
List Box
Using ListBox
Maths
Rounding
Memory
Arrays
.Arrays
Array Functions
Multidimensional arrays
List
.Using List
MemoryStream
.MemoryStream General
Pointers
Reference
AND, OR and binary operations on variables
Cast
Constants
Converting Variables
enum
static
Variables
Menu
Menu
Message Box
Using Message Boxes
Methods
Reference
Null
Using Null
Paste
Copy Text
PictureBox
.Picture Box Display Image
.PictureBox General
Radio Buttons
Using Radio Buttons
Serial Port
FTDI USB Devices
Strings
.Strings General
Byte Array Strings
Encode/Decode Strings
Is String Value Numeric
String char
Using Strings-Characters
Using Strings-Extracting
Using Strings-Parsing
Using Strings-Replace and Insert
Using Strings-Searching Strings
Using Strings-Stored Arrays
Using Strings-Values
Verify Numeric Value
TCP/IP
Converting IP Addresses
Text Box
.Text Box General
Enter key calls method
Threads
.Threads
Timer and Timing
Sleep
Stopwatch
Timers General
Try Error Catching
Using Error Catching
XML
XmlDocument
UWP Programming in C#
.Projects General
Debugging UWP Apps
Debugging on a remote Windows PC
Deploying Project
Releasing Project – For Windows IoT
Releasing Project – Sideloading on Desktop Windows
Upgrading Existing Application
Windows Store
Installing C# for WinIoT
Setting Up For Programming in C#
Interprocess communication (IPC)
.Interprocess communication (IPC)
Sockets
UWP Apps
Operating Systems supporting UWP apps
Add file to project from another project
App Icon
Capability Declarations for your App
Copy existing page
Creating A New Project
Enabling Hardware Devices & Peripherals For Your Application
Issues – Getting Project To Run
main() function
Rename Existing Project
Running The Application
Splash Screen
.Resources
UWP Sample Code
Application Control
.Useful Things
Automatic Updates
Get App Version
Audio
Not Playing From A Specific Page
Playing Audio Files
Bluetooth
.Bluetooth Communications
Inbound Pairing
Buttons
.Buttons General
Button pressed UI highlight
Styling Button-In definition
Styling Button-Stylesheet
Canvas
Canvas instead of Grid
Overlay a Canvas on a Grid
Set Canvas Object properties programatically
Charts
Live Charts
.Installing Live Charts
Telerik UI for UWP
Examples
CartesianChart-Line Series
DataGrid From Class List
.General info
.Installing Telerik UI for UWP
Legends
Charts for UWP apps
Checkbox
.Checkbox
Classes
Partial Classes
Partial Classes
Create New Class
Color
.Color General
Brush Colours
xaml color
Combo Box
.Using Combo Boxes
Command Line
Executing Command Line Commands
Console
Writing to the console
Controls General
Calling A Page Control Event
Get Reference To A xaml Control
Getting calling controls name
Visibility
Databases
SQLite
.SQLite General
DataGrid
Examples
DataGrid From Class List
Adding A DataGrid
Rows
Styling
Date and Time
Date & Time
DatePicker and TimePicker UI Controls
Read the sytem clock
Setting The System Clock
UTC
Debugging
Errors
Object reference not set to an instance of an object
Break on exception
Write to console
Define
#define
Drawing
Line
Rectangle
Files
.File and Folder Locations
ApplicationData For Settings, Scores, Etc
appxmanifest
Assets
Text Files
USB Drives, Memory Sticks, etc
Working With Directories-Local Folder
Working With Files-LocalFolder
Working With Files-OS
Working With Files-Temporary Files
Fonts
Available Fonts
Grid
.Grid
Grid background
Overlay a Canvas on a Grid
GUID
Create A GUID
I2C
Clock Stretching
Get I2C Port Names
RPi Using The I2C Interface
Images
.Images General
Image Events
Page Background Image
IO Pins
RPi IO Pins
Keyboard
Touchscreen Keyboard
Keypresses
Detecting Key Presses On A Page
Labels
Labels general
Line
Draw a line
Memory
Arrays
.Arrays
Const Array
List
.Using List
MemoryStream
.MemoryStream General
Objects
Determing an objects Type
Pointers
Reference
AND, OR and binary operations on variables
Constants
Shared memory
static
Variables
MessageBox Dialog
MessageBox
Methods
Calling A Page Control Event
Get name of control calling a method
Passing Page AXML Objects To Methods
Updating UI when a background value changes
Mouse
Detecting Clicks/Touches On A Page
Objects
Calling A Page Control Event
Determing an objects Type
Determining which object called method
Reference xaml object by name
Random
Create Random String
Creating Random
ScrollViewer
Scrolling Page
ScrollViewer General
SPI
RPi Using The SPI Interface
Strings
.Strings General
Byte Array Strings
Convert Values From A String
Converting Strings
Display Values In A String
String char
Working With Strings
Styling
.Styles General
Altering Style dynamically from code
Border
Defining Styles Using Visual Studio
Padding
Styling An AXML Object
Visibility
System Control
Shutdown and reboot
TCP/IP
HTTP
Async HTTP Get
UDP client server socket
.Setup for UDP communications
MAC Address
Ping
Text
.TextBlock General
.TextBox General
Text styles
TextBlock Formatting
Threads
.Threads General
Async, Await, Task, etc
Run a task on a background thread
Update UI From Background Thread
Wait For Async Task To Complete
Timer and Timing
.Timers General
DispatcherTimer
Sleep
Stopwatch
Troubleshooting
Break on exception
Memory Leaks
Running on target device doesn’t run with your changes
Try Error Catching
Using Error Catching
UART Serial Port
RPi Using The UART
UART Port Names
Video
Playing video using MediaElement
Web
HTML Content
Windows and Pages
DataBinding
.Data Binding General
Trigger A Page Method From Other Threads Using DataBinding
Pages
Content Dialog Boxes
Examples
Creating a pop up menu dialog box
.Content Dialog General
Fixed Size ContentDialog
Styling ContentDialog
Useful Things
Get Page Object From Pool Of Objetcts
.Pages general
Button pressed UI highlight
Calling A Page Control Event
Copy existing page
Create New Page
Detecting Clicks/Touches On A Page
Detecting swipes
Detecting what objects are at a screen coordinate
Layout methods in a page
Page Methods
Page Objects
Passing Page AXML Objects To Methods
Reference xaml object by name
Scrolling Page
Touchscreens
Touchscreen Keyboard
Transitions
App Background Colour
Page Loading
Page Transitions
Theme Transition Types
.Add Elements To A Window
.Windows and Pages General
App Background Colour
Creating A Custom Preview Window Size
Get element final position and size
Grid
Navigate To Page
Screen resolution
Update UI From Background Thread
Updating UI when a background value changes
XAML
.XAML General
Windows 10 IoT Core
.Win10 IoT Core General
Networking
FTP Access
OS Tasks
Running PowerShell Script On Startup
Startup tasks
Task Scheduler
PowerShell
Connecting Via PowerShell
File System
.Where to start
.Windows 10 IoT Core
Commercialization
Cost
Headed vs Headless mode
Programming Apps
Provisioning Packages
Windows IoT Core Pro
Command Line
WiFI
Add Profile
Connect
Delete Profiles
.Connecting remotely to the command line
Change password
Command line utilities
Enabling Command Line
File System
Processes
Rename The Device
Soft Reset
Configuration
Creating image for for a Raspberry Pi
Enabling Hardware Devices & Peripherals For Your Application
Web Configuration Interface
Documentation
UWP Documentation
Hardware
Raspberry Pi
Creating image for for a Raspberry Pi
Our Raspberry Pi Site
RPi 2 and 3 Capabilities
Hardware Compatability List
Sample Applications
The IoTCoreDefaultApp (the one that’s there by default)
Windows Dev Centre Featured Projects
Troubleshooting
Edits were made which cannot be compiled
Inconsistent accessibility: field type is less accessible than field
Issues – Getting Project To Run

  • Other IBEX Resource Sites
Home | Terms & Conditions | Privacy Policy
© Copyright IBEX Technology Ltd. All rights reserved. IBEX is a registered trademark of IBEX Technology Ltd.
Footer Logo