Select the column of the names of the pictures in the dataset. Run a loop through the dataset-foreach row in the dataset create a listbox item and set its content to be the String for the corresponding row. A gradient brush in WPF gives you a provision to do a color transition from one point to another gradually based on the GradientStop value provided by you. There are two types of Gradient Brushes: Linear Gradient brush - It does the color transition in. Select one of the names in the listbox to display the corresponding picture. Finally! You are done Please let me know if you have any queries! Related Stories Subscribe to our RSS Feed! Like this post on Facebook). Control transforms can be performed in two ways LayoutTransform and RenderTransform. Layout Transform - Transform is applied before the control is laid out on the form RenderTransform - Transform is applied after the control is laid on the form There are 5 kinds of transforms. The direct components impose a vector based graphics on the WPF user interface. The below screen shot will show you the difference between the Windows forms UI and WPF UI at lower resolutions of the screen. The stream strm writes data into itself. The position of the stream is set to 0, Create an image from stream. Create a BitmapImage and begin its initialization. Create another memory stream. Save the Image to the specified memory stream ms in the bitmap format. This gives a very nice effect as the picture will be displayed as soon as you select the name in the listbox. The as operator is used to perform conversion between the two compatible types. Canvas: A Canvas layout allows you to place the controls as you desire. It allows you to take complete control of the layout process. 7. 2D, 3D Graphics, animations and media This is a vast topic in WPF, in my opinion these features make WPF.