The home screen is the first screen in a LightSwitch application at run time. When we run the LightSwitch application then open the first screen i.e. called "Home Screen". We can use a static image on the home screen in our LightSwitch application.

Step by step solution

Step 1 : Open Visual Studio LightSwitch->Right click on screen->Add screen.

1st.png

Step 2 : Select list and details screen->Write screen name( Home)->Screen data (None)->Ok.

image2.png

Step 3 : Click on home screen properties.

image3.png

Step 4 : Select screen navigation->Select Home->Click on set.

image4.png

Step 5 : Add new group in home layout.

image5.png

Step 6 : Now add data item->Select local property->Type (image)->Name (Image_Logo)->Ok.

image6.png

Step 7 : Move Image_Logo from Home screen to columns layout.

image7.png

Step 8 : Expand image logo->Select image viewer.

image8.png

Step 9 : Go to image logo property->Select control type (image viewer) and label position (none).

image9.png

Step 10 : Click write code->Select Home_InitializeDataWorkspace.

image10.png

Code :

using
System;
using System.Linq;
using System.IO;
using System.IO.IsolatedStorage;
using System.Collections.Generic;
using Microsoft.LightSwitch;
using Microsoft.LightSwitch.Framework.Client;
using Microsoft.LightSwitch.Presentation;
using Microsoft.LightSwitch.Presentation.Extensions;
namespace LightSwitchApplication
{
public partial class Home
{
partial void Home_InitializeDataWorkspace(List<IDataService> saveChangesTo)
{
// Write your code here.
Image_Logo = GetImageByName("welcome.jpg");
}
private byte[] GetImageByName(string fileName)
{
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream(fileName);
return GetStreamAsByteArray(stream);
}
private byte[] GetStreamAsByteArray(System.IO.Stream stream)
{
int streamLength = Convert.ToInt32(stream.Length);
byte[] fileData = new byte[streamLength];
stream.Read(fileData, 0, streamLength);
stream.Close();
return fileData;
}
}
}

Step 11 : Now click on file view.

image11.png

Step 12 : Right click on client->Add->Existing item.

image12.png

Step 13 : Now you will see welcome. jpg exist in client.

13st.png

Step 14 : Go to file property->Select build action embedded resource.

image13.png

Step 15 : Run application (Press F5).Now you will see welcome image in your Home screen.

last.png