Posts

Share:

SelectionTool in C# | WPF | Saatody | Amit Padhiyar

SelectionTool is used for array group selection like select odd values or select even values from particular numbers range. This also select groups like 2, 3, 4, 1 etc... SelectionTool Class API SelectionTool class is main class of SelectionTool. This class provides rich options to select all, deselect all, select left half, select right half, select left half from already selected values, select right half from already selected values. Add custom group selection using 'Add' button. Properties Here in SelectionTool class has only two properties. The 'Range' used to define 'from value' to 'to value'. The 'SelectedRange' gives list of selected values from 'Range' value. Syntax public Range Range public List<int> SelectedRange Constructors This is one and default constructor. Syntax public SelectionTool() Events Here only one event 'SelectedRangeChanged' which fire when selected range changed from any source. For examples: Sele...

NSSlider in C# | WPF | Saatody | Amit Padhiyar

NSSlider is WPF slider's alternative. Here NS means N-North and S-South. So, NSSlider is vertical slider in WPF. In this post, I will show reference API of this UI. NSSlider Class API NSSlider has one class and this is main class. NSSlider provides Minimum, Maximum, Change, Format, Value and Caption properties with one event which is ValueChanged event. Properties Here basic commons properties with syntax is below. Syntax public decimal Minimum public decimal Maximum public decimal Change public string Format public decimal Value public string Caption  Constructors This is one and default constructor. Syntax public NSSlider() Events Here is only an event ValueChanged. This event fire when Value property value being changed. Syntax public event EventHandler ValueChanged;  Example Of NSSlider <gui:NSSlider x:Name="NS1" Minimum="-50" Maximum="20" Change="0.1" Format="00.00$" Value="5" Caption="Demo"/> NS1....

Signal Generator In C# | Saatody | Amit Padhiyar

using System; using System.Diagnostics; namespace SGDemo { /// <summary> /// Types of signal. /// </summary> public enum SignalTypes { Sine, Square, Triangle, Sawtooth } /// <summary> /// Directions of signal. /// </summary> public enum Directions { Forward, Backward } /// <summary> /// Signal generator. /// </summary> public class SignalGenerator { /// <summary> /// Shift signal on y axis. Value can be less than 0 too. /// </summary> private float offset = 0f; public float Offset { set { offset = value; } get { return offset; } } /// <summary> /// Amplitudet or height of signal. Value can be less than 0 too. /// </summary> ...

Color Palette In C# | WPF | Saatody | Amit Padhiyar

There are three class(es) in color palette tool. 1] ColorPalette, 2] ColorCell, 3] AddColorCell. Today, I will write reference and example about color palette. This tool is available for private use only. And the API is written in WPF C#. 1] ColorPalette Class API This is a main class of my color palette tool. This class provides functionalities for set current color, add new cell, remove exist cell, and remove all exist cells. Also has an event fire while current color change. We also set functionalities of importing and exporting ColorPalette. Properties This property stores color and also fire an event CurrentColorChanged. Syntax public Color CurrentColor Constructors This is one and default constructor. Syntax public ColorPalette() Methods These methods are used for adding and removing ColorCell from the ColorPalette. Also used for importing and exporting ColorPalette. Syntax public void AddColorCell(ColorCell ColorCell) public void RemoveColorCell(ColorCell ColorCell) public v...

Async Task In C# | Async And Await Keywords | Saatody | Amit Padhiyar

Today we will discuss about async and await keyword. And will know some examples about Task. private async void MyTask() { await Task.Run(() => { // Code Here }); } Avoid use of void. use Task or Task<return_type>. private async Task MyTask() { await Task.Run(() => { // Code Here }); } It can use for non return value. private async Task<int> MyTask() { await Task.Run(() => { // Code Here }); return int; } Returns int values.

Windows 10 IoT Applications With UWP C# | Raspberry Pi | Amit Padhiyar | Saatody

How To Get Removable Devices? Before using this code, You need to enable (check) Removable Storage in Capabilities (in Package.appxmanifest). Warning : Due to async and await keywords, The debugger might not receive some values at breakpoints.  StorageFolder Instance = KnownFolders.RemovableDevices; This how you can get Removable Devices. How To Get List Of Removable Devices? StorageFolder Instance = KnownFolders.RemovableDevices; IReadOnlyList<StorageFolder> Devices = await Instance.GetFoldersAsync(); How To Get Removable Devices By Array Index? Get devices using array index like Devices[0] indicate first device for example "C:", Devices[1] indicate second device for example "D:". If index out of range then it will gives you exception. StorageFolder Instance = KnownFolders.RemovableDevices; IReadOnlyList<StorageFolder> Devices = await Instance.GetFoldersAsync(); StorageFolder Device = Devices[0]; How To Get All Directories And All Files From Current Pat...

Number Validation In TextBox WPF | C# | Amit Padhiyar | Saatody

I will create number validation in TextBox. This algorithm only allow numbers while user press any key. TB.PreviewTextInput += (sender, e) => { if (e.Text != "0" && e.Text != "1" && e.Text != "2" && e.Text != "3" && e.Text != "4" && e.Text != "5" && e.Text != "6" && e.Text != "7" && e.Text != "8" && e.Text != "9") { e.Handled = true; } }; Here is little demo on PreviewTextInput. I am researching on validations for TextBox. In future, I will create more detail about it.