Take the following steps to start a project and to add some code that will load and display an image into the LEADTOOLS Silverlight Control.
[XAML]
<UserControl x:Class="Load_And_Display.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Leadtools_Windows_Controls="clr-namespace:Leadtools.Windows.Controls;assembly=Leadtools.Windows.Controls"
Width="800" Height="800">
<Grid x:Name="LayoutRoot" Background="White">
<StackPanel Orientation="Vertical" >
<Leadtools_Windows_Controls:RasterImageViewer x:Name="viewerControl" SizeMode="Normal" Width="500" Height="500"></Leadtools_Windows_Controls:RasterImageViewer>
<Button Name="myButton" Content="Load" FontSize="30" Click="Button_Click"></Button>
</StackPanel>
</Grid>
</UserControl>
[Visual Basic]
Imports System.IO
Imports Leadtools
Imports Leadtools.Codecs
[C#]
using System.IO;
using Leadtools;
using Leadtools.Codecs;
[Visual Basic]
Private Sub Button_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
Try
Dim ofd As OpenFileDialog = New OpenFileDialog()
If ofd.ShowDialog() = True Then
Dim fileStream As FileStream = ofd.File.OpenRead()
Try
Dim codecs As RasterCodecs = New RasterCodecs()
viewerControl.Image = codecs.Load(fileStream)
Finally
fileStream.Dispose()
End Try
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
[C#]
private void Button_Click(object sender, RoutedEventArgs e)
{
try
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == true)
{
using (FileStream fileStream = ofd.File.OpenRead())
{
RasterCodecs codecs = new RasterCodecs();
viewerControl.Image = codecs.Load(fileStream);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Build, and Run the program to test it.
Click the "Load" button, and select an image.
NOTE: if you encounter and "Invalid File Format" or "Feature Not Supported" exception, please refer to the topic Invalid File Format/Feature Not Supported.