- Home
- Products
- Integration
- Tutorial
- Barcode FAQ
- Purchase
- Company
Testing the Application in C#.NET
Testing the Application Making Data Matrix ECC200 In C# Using Barcode encoder for VS .NET Control to generate, create DataMatrix image in .NET framework applications. www.OnBarcode.comData Matrix ECC200 Reader In C# Using Barcode recognizer for VS .NET Control to read, scan read, scan image in VS .NET applications. www.OnBarcode.comIf you compile and run the project, you will see the completed Silverlight example. The data is loaded from the database, via the ASP.NET server, and delivered to Silverlight seamlessly. When the user selects a value using the ComboBox control, the data is filtered so that only matching data is displayed, as shown in Figure 35-24. Code 3/9 Printer In Visual C# Using Barcode generation for VS .NET Control to generate, create Code 39 Full ASCII image in .NET framework applications. www.OnBarcode.comMake UPC-A In Visual C#.NET Using Barcode creation for VS .NET Control to generate, create UPCA image in Visual Studio .NET applications. www.OnBarcode.comFigure 35-24. The completed Silverlight/WCF RIA client
Encoding Barcode In Visual C#.NET Using Barcode encoder for VS .NET Control to generate, create Barcode image in VS .NET applications. www.OnBarcode.comEAN13 Maker In C#.NET Using Barcode generator for VS .NET Control to generate, create EAN-13 Supplement 5 image in Visual Studio .NET applications. www.OnBarcode.comUsing Silverlight Out-of-Browser Support
Encode EAN128 In C# Using Barcode encoder for .NET Control to generate, create UCC-128 image in .NET applications. www.OnBarcode.comIndustrial 2 Of 5 Printer In C#.NET Using Barcode maker for Visual Studio .NET Control to generate, create 2/5 Industrial image in .NET applications. www.OnBarcode.comA very nice feature of Silverlight is that your users can install and run your Silverlight clients outside the browser. In this section, I ll show you how to enable this support and demonstrate how it appears to the user. As the foundation, we ll use the Silverlight swimming calculator that we created at the start of the chapter. Recognize Data Matrix In Visual Basic .NET Using Barcode scanner for .NET Control to read, scan read, scan image in .NET framework applications. www.OnBarcode.comData Matrix ECC200 Creator In Java Using Barcode generation for Java Control to generate, create Data Matrix ECC200 image in Java applications. www.OnBarcode.comCHAPTER 35 SILVERLIGHT
Barcode Creation In .NET Framework Using Barcode encoder for ASP.NET Control to generate, create Barcode image in ASP.NET applications. www.OnBarcode.comDenso QR Bar Code Creator In None Using Barcode encoder for Excel Control to generate, create QR Code ISO/IEC18004 image in Excel applications. www.OnBarcode.comConfiguring the Out-of-Browser Support
ECC200 Scanner In Java Using Barcode recognizer for Java Control to read, scan read, scan image in Java applications. www.OnBarcode.comDrawing Barcode In VS .NET Using Barcode generation for ASP.NET Control to generate, create Barcode image in ASP.NET applications. www.OnBarcode.comLoad the SwimCalculator project into Visual Studio. Right-click the project in the Solution Explorer, and open the project properties by selecting Properties from the pop-up menu. On the Silverlight tab, select the Enabling running application out of the browser box, as shown in Figure 35-25. Creating Matrix In VB.NET Using Barcode generation for .NET Control to generate, create 2D Barcode image in .NET applications. www.OnBarcode.comECC200 Scanner In None Using Barcode reader for Software Control to read, scan read, scan image in Software applications. www.OnBarcode.comFigure 35-25. Enabling Silverlight out-of-browser support If you click the Out-of-Browser Settings button, you can configure some options for how your program will be run, as shown in Figure 35-25. Barcode Maker In Java Using Barcode drawer for BIRT Control to generate, create Barcode image in BIRT reports applications. www.OnBarcode.comGTIN - 12 Maker In Java Using Barcode creator for Android Control to generate, create UPC A image in Android applications. www.OnBarcode.comCHAPTER 35 SILVERLIGHT
Create QR Code In Objective-C Using Barcode generation for iPhone Control to generate, create QR Code image in iPhone applications. www.OnBarcode.comEAN / UCC - 14 Printer In Visual Studio .NET Using Barcode generator for ASP.NET Control to generate, create EAN / UCC - 14 image in ASP.NET applications. www.OnBarcode.comFigure 35-26. The Out-Of-Browser Settings dialog box The meaning of each option is self-evident. You need not make any changes to these options. I tend to set at least the Width and Height options to match the size of my XAML design surface. An 800 by 600 window is the default if you don t specify a size. Click OK to close the dialog box and then recompile your project. CHAPTER 35 SILVERLIGHT
Using a Silverlight Program Out-of-Browser
If you select Start Without Debugging from the Visual Studio Debug menu, you will see that the Silverlight application appears in its own window, as shown in Figure 35-27. Figure 35-27. The out-of-browser calculator application The user won t be able to use Visual Studio to start the application, so to understand the process from their perspective, right-click the SwimCalculatorTestPage.aspx file in the SwimCalculator.Web project, and select View in Browser from the pop-up menu. This will load the Silverlight application into the browser, much as we saw when we created a regular Silverlight application. The difference is that the user can now install our swim calculator as a local application. A pop-up menu will appear if you right-click the Silverlight application in the browser, as shown by Figure 35-28. Figure 35-28. The Silverlight install menu
CHAPTER 35 SILVERLIGHT
When you user selects the Install menu item, a dialog box appears to confirm the installation, as shown in Figure 35-29. If the user clicks OK, then the application is installed locally and started. Figure 35-29. The Silverlight local installer The user doesn t have to install the application to use it. They can continue to use it in the web page, but if they do install it, then there will be a regular icon in the Start menu or on the desktop that they can use to launch your program without needing the browser at all. To uninstall your application, the user right-clicks and selects the Remove this application menu, as shown in Figure 35-30. Figure 35-30. Uninstalling the application
Making Installation Part of the Interface
You don t have to rely on the user knowing to right-click to install your application. You can provide support for the user to install your application as part of your program. To demonstrate this, I have added a Button to the swim calculator layout, as shown by Figure 35-31. CHAPTER 35 SILVERLIGHT
Figure 35-31. The modified swim calculator layout I realize that this is not the most elegant of additions, but it will serve our purposes. The name given to the new Button control in the layout is installButton, and Listing 35-4 demonstrates the additions to the code-behind required to support it. I have omitted the convertButton Click method for brevity, but it is unchanged from Listing 35-2. Listing 35-4. Adding Installation Support using System.Text; using System.Windows; using System.Windows.Controls; namespace SwimCalculator { public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); } private void convertButton Click(object sender, RoutedEventArgs e) { // method body removed for brevity } private void UserControl Loaded(object sender, RoutedEventArgs e) { if (Application.Current.IsRunningOutOfBrowser) { installButton.Visibility = System.Windows.Visibility.Collapsed; convertButton.SetValue(Grid.RowSpanProperty, 2); } else { // set the inital state of the install button setButtonState(); // register a handler for the event invoked when the install state changes Application.Current.InstallStateChanged += (innerSender, eventArgs) => { setButtonState(); }; } }
|
|