- Home
- Products
- Integration
- Tutorial
- Barcode FAQ
- Purchase
- Company
c# barcode generator library open source Figure 4-5. The updated Silverlight page in Font
Figure 4-5. The updated Silverlight page USS Code 128 Maker In None Using Barcode generator for Font Control to generate, create Code 128 Code Set C image in Font applications. www.OnBarcode.comEuropean Article Number 13 Creation In None Using Barcode generation for Font Control to generate, create European Article Number 13 image in Font applications. www.OnBarcode.comCHAPTER 4 SILVERLIGHT FORM CONTROLS
UPC A Creator In None Using Barcode printer for Font Control to generate, create UPCA image in Font applications. www.OnBarcode.comDraw Data Matrix In None Using Barcode creator for Font Control to generate, create Data Matrix 2d barcode image in Font applications. www.OnBarcode.com3. Next, you need to add the event handler. Right-click the Silverlight page and select
Barcode Generator In None Using Barcode creation for Font Control to generate, create Barcode image in Font applications. www.OnBarcode.comUCC.EAN - 128 Printer In None Using Barcode creator for Font Control to generate, create EAN 128 image in Font applications. www.OnBarcode.comView Code. This will switch to the code behind of the page. From here, you will use the standard CLR language-specific syntax for adding event handlers. Since you are using C#, the syntax is to use the += operator and assign it to a new EventHandler. Visual Studio 2008 will help you with this. Creating PDF-417 2d Barcode In None Using Barcode generator for Font Control to generate, create PDF417 image in Font applications. www.OnBarcode.comDelivery Point Barcode (DPBC) Printer In None Using Barcode maker for Font Control to generate, create Delivery Point Barcode (DPBC) image in Font applications. www.OnBarcode.com4. After the InitializeComponent() method call in the Page constructor, start typing "this.btnManaged.Click +=". At this point, Visual Studio will display the message Printing Code 128 Code Set B In None Using Barcode drawer for Software Control to generate, create Code 128B image in Software applications. www.OnBarcode.comCode-128 Generation In None Using Barcode creation for Online Control to generate, create Code 128 image in Online applications. www.OnBarcode.com new RoutedEventHandler(bntManaged_Click); (Press TAB to insert), as shown in Figure 4-6. Press Tab to complete the event handler definition. Scan Universal Product Code Version A In Java Using Barcode decoder for Java Control to read, scan read, scan image in Java applications. www.OnBarcode.comCode128 Generation In None Using Barcode printer for Office Word Control to generate, create Code128 image in Word applications. www.OnBarcode.comFigure 4-6. Visual Studio assisting with wiring up an event handler in managed code
Decoding Barcode In .NET Using Barcode Control SDK for ASP.NET Control to generate, create, read, scan barcode image in ASP.NET applications. www.OnBarcode.comScanning EAN 128 In Visual Basic .NET Using Barcode reader for .NET Control to read, scan read, scan image in Visual Studio .NET applications. www.OnBarcode.com5. Visual Studio will once again prompt you for the name of the event handler. Go
Encoding Matrix In .NET Framework Using Barcode encoder for .NET framework Control to generate, create Matrix Barcode image in .NET framework applications. www.OnBarcode.comPaint ANSI/AIM Code 39 In .NET Using Barcode generation for ASP.NET Control to generate, create Code39 image in ASP.NET applications. www.OnBarcode.comahead and press Tab again to accept the default name. At this point, your source should look like this: European Article Number 13 Drawer In None Using Barcode drawer for Online Control to generate, create EAN-13 image in Online applications. www.OnBarcode.comEncoding ECC200 In Java Using Barcode encoder for Java Control to generate, create Data Matrix 2d barcode image in Java applications. www.OnBarcode.comnamespace Ch4_EventHandlers { public partial class Page : UserControl { public Page() { InitializeComponent(); Barcode Generation In None Using Barcode drawer for Office Word Control to generate, create Barcode image in Office Word applications. www.OnBarcode.comEncode USS-128 In Visual Studio .NET Using Barcode creation for ASP.NET Control to generate, create EAN128 image in ASP.NET applications. www.OnBarcode.comCHAPTER 4 SILVERLIGHT FORM CONTROLS
this.btnManaged.Click += new RoutedEventHandler(btnManaged_Click); } void btnManaged_Click(object sender, RoutedEventArgs e) { throw new NotImplementedException(); } private void Button_Click(object sender, RoutedEventArgs e) { txtXAMLEventText.Text = "Thank you for clicking!"; } } } 6. Now the only thing left to do is add the code to the event handler. You will notice that, by default, Visual Studio added code to automatically throw a NotImplementedException. Remove that line and replace it with the following line to change the TextBlock control s text. void btnManaged_Click(object sender, RoutedEventArgs e) { txtManagedEventText.Text = "Thank you for clicking"; } 7. Run the application and click the Managed Event button. You will see the text for the second TextBlock is updated to say Thank you for clicking, as shown in Figure 4-7. Figure 4-7. The result of the managed code event handler
CHAPTER 4 SILVERLIGHT FORM CONTROLS
This exercise demonstrated how to wire up an event handler using C# and managed code. In the remainder of the chapter, we will take a tour of the more commonly used form controls in Silverlight 2. Let s start off by looking at the Border control. The Border Control
The Border control provides a way to add a border and background to any one control in Silverlight. Even though a border is applied to only one control, you can always place a border around a StackPanel or Grid, and as a result include many controls within a border. The syntax to add a Border control to your Silverlight project is very simple, as you can see from the following example: <UserControl x:Class="Ch4_BorderControl.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300"> <Grid x:Name="LayoutRoot" Background="White"> <Border BorderThickness="2" BorderBrush="Black" Margin="10"> <StackPanel Margin="10"> <Button Content="Sample Button" Margin="5" /> <TextBlock Text="Sample TextBlock" Margin="5" /> <ListBox Margin="5"> <ListBoxItem> <TextBlock Text="ListItem 1" /> </ListBoxItem> <ListBoxItem> <TextBlock Text="ListItem 2" /> </ListBoxItem> <ListBoxItem> <TextBlock Text="ListItem 3" /> </ListBoxItem> <ListBoxItem> <TextBlock Text="ListItem 4" /> </ListBoxItem> </ListBox> </StackPanel> </Border> </Grid> </UserControl> CHAPTER 4 SILVERLIGHT FORM CONTROLS
Figure 4-8 shows the results.
Figure 4-8. Using the Border control
Another feature of the Border control is the ability to round the corners of the border using the CornerRadius property. Here is how the preceding example could be modified to provide a Border control with a CornerRadius property of 10. <Border BorderThickness="2" BorderBrush="Black" Margin="10" CornerRadius="10"> . . . </Border>
The border with rounded corners is shown in Figure 4-9. You can declare a background color for your border using the Background property. Like the BorderBrush property, the Background property can be set to either a color or a brush type. Here is an example of setting a border with a background color of silver: <Border BorderThickness="2" BorderBrush="Black" Margin="10" CornerRadius="10" Background="Silver"> . . . </Border> CHAPTER 4 SILVERLIGHT FORM CONTROLS
Figure 4-9. Border control with a CornerRadius property of 10
Figure 4-10 shows the result of adding the background color.
Figure 4-10. Border control with its background set to silver
CHAPTER 4 SILVERLIGHT FORM CONTROLS
The following is an example of a more complex Border control that contains a gradient for the border and background, by using a Brush object. <Border BorderThickness="2" Margin="10" CornerRadius="10"> <Border.Background> <LinearGradientBrush> <LinearGradientBrush.GradientStops> <GradientStop Color="Green" Offset="0" /> <GradientStop Color="White" Offset="1" /> </LinearGradientBrush.GradientStops> </LinearGradientBrush> </Border.Background> <Border.BorderBrush> <LinearGradientBrush> <LinearGradientBrush.GradientStops> <GradientStop Color="Black" Offset="0" /> <GradientStop Color="White" Offset="1" /> </LinearGradientBrush.GradientStops> </LinearGradientBrush> </Border.BorderBrush> <StackPanel Margin="10"> <Button Content="Sample Button" Margin="5" /> <TextBlock Text="Sample TextBlock" Margin="5" /> <ListBox Margin="5"> <ListBoxItem> <TextBlock Text="ListItem 1" /> </ListBoxItem> <ListBoxItem> <TextBlock Text="ListItem 2" /> </ListBoxItem> <ListBoxItem> <TextBlock Text="ListItem 3" /> </ListBoxItem> <ListBoxItem> <TextBlock Text="ListItem 4" /> </ListBoxItem> </ListBox> </StackPanel> </Border>
|
|