<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">
 
  <channel>
    <title>Silverlight Knowledge Base</title>
    <link>http://www.visiblegrain.com</link>
    <language>en-en</language>
    <pubDate>Tue, 20 Mar 2012 20:25:01 GMT</pubDate>

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SilverlightKnowledgeBase" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="silverlightknowledgebase" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><item>
 <title>SolidColorBrush ASP NET Developers</title>
 <description><![CDATA[The SolidColorBrush object can be thought of as the most basic of the Brush objects as it allows you to simply paint a region of the screen with a specific solid color. There is a plethora of ways to specify a solid color, both declaratively in XAML and in code. The following XAML shows the different techniques that can be used for specifying a solid color via the Fill property of a series of Rectangle objects. As you can probably guess, because there are many ways of providing this information...]]></description>
 <link>http://www.visiblegrain.com/asp-net-developers/solidcolorbrush.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/asp-net-developers/solidcolorbrush.html</guid>
 <pubDate>Tue, 20 Mar 2012 20:25:01 GMT</pubDate>
</item>
<item>
 <title>Creating an IronRuby Silverlight Application Silverlight Tools and Features</title>
 <description><![CDATA[IronRuby is an implementation of the Ruby programming language that is currently being developed by Microsoft. Using IronRuby, developers can implement Ruby code as the client-side language for Silverlight applications. Using Ruby to code Silverlight applications allows developers to use already existing Ruby applications to provide rich functionality to the Silverlight application. The first step in creating an IronRuby Silverlight application is to create a folder for the application. Inside...]]></description>
 <link>http://www.visiblegrain.com/tools-features/creating-an-ironruby-silverlight-application.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/creating-an-ironruby-silverlight-application.html</guid>
 <pubDate>Wed, 14 Dec 2011 06:35:26 GMT</pubDate>
</item>
<item>
 <title>Using the WebClient Class ASP NET Developers</title>
 <description><![CDATA[Silverlight's WebClient class is located in the System.Net namespace and acts much like its big brother found in the full version of the .NET Framework. It allows asynchronous requests to be made to Web resources and provides a way to specify a callback method to process response data. It's arguably the easiest way to initiate a request and handle a response in Silverlight since it doesn't require knowledge of stream objects or the process of converting byte arrays into strings. In fact,...]]></description>
 <link>http://www.visiblegrain.com/asp-net-developers/using-the-webclient-class.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/asp-net-developers/using-the-webclient-class.html</guid>
 <pubDate>Mon, 05 Dec 2011 07:52:42 GMT</pubDate>
</item>
<item>
 <title>Combining Shapes with GeometryGroup Silverlight in C</title>
 <description><![CDATA[The simplest way to combine geometries is to use the GeometryGroup and nest the other Geometry-derived objects inside. Here's an example that places an ellipse next to a square lt Path Fill Yellow Stroke Blue Margin 5 Canvas.Top 10 Canvas.Left 10 gt lt Path.Data gt lt GeometryGroup gt lt RectangleGeometry Rect 0,0 lt EllipseGeometry Center 150,50 RadiusX 35 lt GeometryGroup gt lt Path.Data gt lt Path gt The effect of this markup is the same as if you supplied two Path elements, one with the...]]></description>
 <link>http://www.visiblegrain.com/c-sharp-2/combining-shapes-with-geometrygroup.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/c-sharp-2/combining-shapes-with-geometrygroup.html</guid>
 <pubDate>Sat, 03 Dec 2011 01:36:39 GMT</pubDate>
</item>
<item>
 <title>What exactly is DataBinding SilverlightControls</title>
 <description><![CDATA[How do we automatically write data to the TextBlock Manning Publications Co. Please post comments or corrections to the Author Online forum One way to accomplish this would be to have the code behind updating the TextBlock when the temperature changes. Ignore for the purposes of this example how the code behind would get that information If the application described were truly a thermostat instead of simply a thermometer, there must be a way for the user to enter text and have the value picked...<p><a href="http://www.visiblegrain.com/controls/what-exactly-is-databinding.html"><img src="http://www.visiblegrain.com/controls/images/1430_32_68.jpg" style="width: 41pt; height: 39pt;" title=" can databinding make the code easier"/></a></p>]]></description>
 <category>SilverlightControls</category>
 <link>http://www.visiblegrain.com/controls/what-exactly-is-databinding.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/controls/what-exactly-is-databinding.html</guid>
 <media:content url="http://www.visiblegrain.com/controls/images/1430_32_68.jpg" type="image/jpeg" height="55" width="57" />
 <media:title />
 <media:description type="html"> can databinding make the code easier</media:description>
 <pubDate>Tue, 29 Nov 2011 07:19:49 GMT</pubDate>
</item>
<item>
 <title>Cueballs in code and text replace below with cueballs SilverlightControls</title>
 <description><![CDATA[If the dog is entering anything but the Moving state we set its velocity to zero 1 and set the time to wait based on the game's current Delay value 2 . Otherwise the dog is entering the Moving state and we need to figure out where it is moving to and how long it will take to get there. This is done by calling the SetNextTarget method 3 . I don't think we have one of those yet. That's right so let's vreate it now. Here is the body of our SetNextTarget method double speed game.Speed double...]]></description>
 <category>SilverlightControls</category>
 <link>http://www.visiblegrain.com/controls/cueballs-in-code-and-text-replace-below-with-cueballs.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/controls/cueballs-in-code-and-text-replace-below-with-cueballs.html</guid>
 <pubDate>Tue, 08 Nov 2011 07:43:01 GMT</pubDate>
</item>
<item>
 <title>Creating the Profile Tables Silverlight Developers VB</title>
 <description><![CDATA[If you're not using SQL Server Express, you must create the profile tables manually. To do so, you use the aspnet_regsql.exe command-line utility, which is the same tool that allows you to generate databases for other ASP.NET features, such as SQL Server-based session state, membership, roles, database cache dependencies, and web parts personalization. You can find the aspnet_regsql.exe tool in the folder. Note If you're using SQL Server 2005 Express Edition, you don't need to create your...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/creating-the-profile-tables.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/creating-the-profile-tables.html</guid>
 <pubDate>Tue, 27 Sep 2011 09:46:34 GMT</pubDate>
</item>
<item>
 <title>Writing a Custom HTTP Handler Silverlight Developers VB</title>
 <description><![CDATA[Every resource processed by ASP.NET is processed by an actor called an HTTP handler. For example, web pages with the extension .aspx are processed by a page handler, while stand-alone web services with the extension .asmx are processed by a SOAP handler. All these classes are implementations of the IHttpHandler interface. When you associate your custom file type with the ASP.NET runtime, as shown in the previous section, you have to tell ASP.NET how to process this resource. The way to do this...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/writing-a-custom-http-handler.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/writing-a-custom-http-handler.html</guid>
 <pubDate>Tue, 27 Sep 2011 09:11:02 GMT</pubDate>
</item>
<item>
 <title>Customized ToolTips Silverlight in VB</title>
 <description><![CDATA[If you want to supply more ambitious tooltip content, such as a combination of nested elements, you need to break the ToolTipService.ToolTip property out into a separate element. Here's an example that sets the ToolTip property of a button using more complex nested content lt Button Content I have a fancy tooltip gt lt ToolTipService.ToolTip gt lt StackPanel gt lt TextBlock Margin 3 Text Image and text gt lt TextBlock gt lt Image lt TextBlock Margin 3 Text Image and text gt lt TextBlock gt lt...<p><a href="http://www.visiblegrain.com/visual-basic-2/customized-tooltips.html"><img src="http://www.visiblegrain.com/visual-basic-2/images/1440_113_30.jpg" style="width: 253pt; height: 156pt;" title="Figure fancy tooltip"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/visual-basic-2/customized-tooltips.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic-2/customized-tooltips.html</guid>
 <media:content url="http://www.visiblegrain.com/visual-basic-2/images/1440_113_30.jpg" type="image/jpeg" height="218" width="354" />
 <media:title />
 <media:description type="html">Figure fancy tooltip</media:description>
 <pubDate>Tue, 27 Sep 2011 09:04:48 GMT</pubDate>
</item>
<item>
 <title>The Pythagorean theorem SilverlightAnimations</title>
 <description><![CDATA[The final topic we're going to cover in this chapter is the Pythagorean theorem. The theorem deals once again with the measurement of triangles, and looks like this Let's take another look at our right triangle, shown in Figure 6-32. An illustration of the theorem is shown in Figure 6-33. If you calculate the area of the squares on each leg of the triangle and add them together, you will get the area of the square on the hypotenuse. Figure 6-32. A triangle with sides labeled Figure 6-33. An...<p><a href="http://www.visiblegrain.com/animations/the-pythagorean-theorem.html"><img src="http://www.visiblegrain.com/animations/images/1429_133_111-plus-equals.jpg" style="width: 210pt; height: 231pt;" alt="Plus Equals"/></a></p>]]></description>
 <category>SilverlightAnimations</category>
 <link>http://www.visiblegrain.com/animations/the-pythagorean-theorem.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/animations/the-pythagorean-theorem.html</guid>
 <media:content url="http://www.visiblegrain.com/animations/images/1429_133_111-plus-equals.jpg" type="image/jpeg" height="323" width="294" />
 <media:title>Plus Equals</media:title>
 <media:description type="html" />
 <pubDate>Tue, 27 Sep 2011 05:44:04 GMT</pubDate>
</item>
<item>
 <title>Media Video and Audio SilverlightDevelopment</title>
 <description><![CDATA[The System.Windows.Controls.MediaElement control provides media playback capability in Silverlight 2. It can handle both audio and video in a variety of formats. These are the supported video formats WMVA Windows Media Video Advanced Profile non-VC-1 WMVC1 Windows Media Video Advanced Profile VC-1 ASX Advanced Stream Redirector files extension might be .asx, .wax, .wvx, .wmx, or .wpl Silverlight 3 has enhanced media management supporting high-quality and secured multimedia streaming. The...]]></description>
 <category>SilverlightDevelopment</category>
 <link>http://www.visiblegrain.com/development/media-video-and-audio.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/development/media-video-and-audio.html</guid>
 <pubDate>Tue, 27 Sep 2011 03:10:22 GMT</pubDate>
</item>
<item>
 <title>Adding an Overlay 1 UnderstandingXAML</title>
 <description><![CDATA[Adding an overlay to a video can be a great way to give an identity to such a file, for example, with a company logo. However, don't forget that everything you're doing here will be burned into the video file. It might not be an appropriate way to display a message that must change often, such as an advertisement. In that case, a better solution would be to set your Silverlight 242 CHAPTER 13 Progressing with Videos application so that the advertisement is displayed on top of the media element...]]></description>
 <category>UnderstandingXAML</category>
 <link>http://www.visiblegrain.com/understanding-xaml/adding-an-overlay-1.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/understanding-xaml/adding-an-overlay-1.html</guid>
 <pubDate>Mon, 26 Sep 2011 18:40:06 GMT</pubDate>
</item>
<item>
 <title>Creating an HTTP Handler for NonHTML Content Silverlight Developers VB</title>
 <description><![CDATA[Some of the most interesting HTTP handlers don't generate HTML. Instead, they render different types of content, such as images. This approach gives you the flexibility to retrieve or generate your content programmatically, rather than relying on fixed files. For example, you could read the content for a large ZIP file from a database record and use Response.BinaryWrite to send it to the client. Or, you could get even more ambitious and use your HTTP handler to dynamically create a ZIP archive...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/creating-an-http-handler-for-nonhtml-content.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/creating-an-http-handler-for-nonhtml-content.html</guid>
 <pubDate>Mon, 26 Sep 2011 16:00:29 GMT</pubDate>
</item>
<item>
 <title>Querying Data in an Asynchronous Page Silverlight Developers VB</title>
 <description><![CDATA[The data source controls don't have any asynchronous support. However, many of the underlying ADO.NET classes, including SqlCommand and SqlDataReader, have asynchronous support. The following page takes advantage of the BeginReader and EndReader methods of the SqlDataReader. To allow the asynchronous query, you need to explicitly enable it in the connection string, as shown in the following snippet from the web.config file lt add name NorthwindAsync connectionString Data Source localhost...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/querying-data-in-an-asynchronous-page.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/querying-data-in-an-asynchronous-page.html</guid>
 <pubDate>Mon, 26 Sep 2011 15:57:39 GMT</pubDate>
</item>
<item>
 <title>System Design 1 Business Intelligence Software</title>
 <description><![CDATA[BI 2.0 system design is actually a lot simpler than BI 1.0 design at a higher level. BI 2.0 systems tend to leverage existing enterprise services for data, business algorithms, or visualizations. Furthermore, BI 2.0 implementations have a higher level of quality, as more mature software engineering concepts are applied to the design of these systems. Leveraging services allows BI 2.0 software to be highly flexible. Changes in the service algorithms can automatically propagate down through the...]]></description>
 <link>http://www.visiblegrain.com/business-intelligence-software/system-design-1.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/business-intelligence-software/system-design-1.html</guid>
 <pubDate>Mon, 26 Sep 2011 13:10:49 GMT</pubDate>
</item>
<item>
 <title>Adding load and error events to Silverlight at initialization time Silverlight Tools and Features</title>
 <description><![CDATA[The events parameter allows you to specify functions that are executed on certain events during the Silverlight application initialization. Currently, Silverlight allows you to register handlers for onLoad and onError events. The following code snippet creates a Silverlight object that implements onLoad and onError event handling lt script Silverlight.createObjectEx source Page.xaml, parentElement id SilverlightControl, properties width 400, height 400, version 1.1, background 1111FF onLoad...<p><a href="http://www.visiblegrain.com/tools-features/adding-load-and-error-events-to-silverlight-at-initialization-time.html"><img src="http://www.visiblegrain.com/tools-features/images/1443_218_157.jpg" style="width: 83pt; height: 16pt;"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/tools-features/adding-load-and-error-events-to-silverlight-at-initialization-time.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/adding-load-and-error-events-to-silverlight-at-initialization-time.html</guid>
 <media:content url="http://www.visiblegrain.com/tools-features/images/1443_218_157.jpg" type="image/jpeg" height="22" width="116" />
 <media:title />
 <media:description type="html" />
 <pubDate>Mon, 26 Sep 2011 12:51:57 GMT</pubDate>
</item>
<item>
 <title>Other DataBound Controls Microsoft ASP NET 4</title>
 <description><![CDATA[In addition to the simple bound controls, ASP.NET includes several more complex controls . They work very much like the simple bound controls in that you attach a data source to them and they render automatically. However, these controls differ by displaying the data in more elaborate ways . These controls include the GridView, the FormView, the DetailsView, and the DataList. The best way to understand the nature of these controls is to work through a couple of examples . First, the GridView....<p><a href="http://www.visiblegrain.com/microsoft-asp-net-4/other-databound-controls.html"><img src="http://www.visiblegrain.com/microsoft-asp-net-4/images/1431_171_129.jpg" style="width: 286pt; height: 216pt;" title=" Run the program see how the DataList renders itself"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/other-databound-controls.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/other-databound-controls.html</guid>
 <media:content url="http://www.visiblegrain.com/microsoft-asp-net-4/images/1431_171_129.jpg" type="image/jpeg" height="302" width="400" />
 <media:title />
 <media:description type="html"> Run the program see how the DataList renders itself</media:description>
 <pubDate>Mon, 26 Sep 2011 11:48:31 GMT</pubDate>
</item>
<item>
 <title>The Resources panel Expression Blend with Silverlight</title>
 <description><![CDATA[The Resources panel, shown in Figure 2-57, contains a list of all resources of your application. Remember the ResourceDictionaryl.xaml file you created It shows up in this list, and inside of it, the Brushl resource color gradient you created is shown. You can use the Resources panel to actually apply the resources, which you'll do now by following these steps 1. Select the Rectangle tool and create a Rectangle in the workspace. Figure 2-57. The Resources panel, which contains all resources...]]></description>
 <link>http://www.visiblegrain.com/expression-blend/the-resources-panel.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/expression-blend/the-resources-panel.html</guid>
 <pubDate>Mon, 26 Sep 2011 07:16:39 GMT</pubDate>
</item>
<item>
 <title>Summary Vfv Silverlight Developers VB</title>
 <description><![CDATA[In this chapter, you took a closer look at what constitutes an ASP.NET application. After learning more about the life cycle of an application, you learned how to code global application event handlers with the global.asax file and how to set application configuration with the web. config file. Finally, you learned how to use separately compiled components in your web pages and how to extend the HTTP pipeline with your own handlers and modules. ]]></description>
 <link>http://www.visiblegrain.com/visual-basic/summary-vfv.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/summary-vfv.html</guid>
 <pubDate>Mon, 26 Sep 2011 00:38:26 GMT</pubDate>
</item>
<item>
 <title>Converting the DataSet to XML Silverlight Developers VB</title>
 <description><![CDATA[Using the XML methods of the DataSet is quite straightforward, as you'll see in the next example. This example uses two GridView controls on a page. The first DataSet is filled directly from the Employees table of the Northwind database. The code isn't shown here because it's similar to what you've seen in the previous chapters. The second DataSet is filled using XML. Here's how it works once the DataSet has been created, you can generate an XML schema file describing the structure of the...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/converting-the-dataset-to-xml.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/converting-the-dataset-to-xml.html</guid>
 <pubDate>Sun, 25 Sep 2011 16:51:41 GMT</pubDate>
</item>
<item>
 <title>n irr Silverlight Tools and Features</title>
 <description><![CDATA[Name SilvefligtitApplicationl Location C boofcs srlvertight cti04 code From the New Project window, select Silverlight 2 Application from the project type selections. Specify the name and location to create the project. Then specify the programming language that is used to provide functionality to the project. Currently, the options are C and Visual Basic. Then click OK to create the new project. A new project is created and the Page.xaml file is displayed in the design window, as shown in...<p><a href="http://www.visiblegrain.com/tools-features/n-irr.html"><img src="http://www.visiblegrain.com/tools-features/images/1443_91_56.jpg" style="width: 336pt; height: 252pt;"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/tools-features/n-irr.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/n-irr.html</guid>
 <media:content url="http://www.visiblegrain.com/tools-features/images/1443_91_56.jpg" type="image/jpeg" height="353" width="470" />
 <media:title />
 <media:description type="html" />
 <pubDate>Sun, 25 Sep 2011 16:29:12 GMT</pubDate>
</item>
<item>
 <title>The RadioButton Silverlight in C</title>
 <description><![CDATA[The RadioButton also derives from ToggleButton and uses the same IsChecked property and the same Checked, Unchecked, and Indeterminate events. Along with these, the RadioButton adds a single property named GroupName, which allows you to control how radio buttons are placed into groups. Ordinarily, radio buttons are grouped by their container. That means if you place three RadioButton controls in a single StackPanel, they form a group from which you can select just one of the three. On the other...<p><a href="http://www.visiblegrain.com/c-sharp/the-radiobutton.html"><img src="http://www.visiblegrain.com/c-sharp/images/1424_114_39.jpg" style="width: 195pt; height: 194pt;" title="Figure Grouping radio buttons"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/c-sharp/the-radiobutton.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/c-sharp/the-radiobutton.html</guid>
 <media:content url="http://www.visiblegrain.com/c-sharp/images/1424_114_39.jpg" type="image/jpeg" height="272" width="273" />
 <media:title />
 <media:description type="html">Figure Grouping radio buttons</media:description>
 <pubDate>Sun, 25 Sep 2011 10:31:18 GMT</pubDate>
</item>
<item>
 <title>ASPNET Login Controls Microsoft ASP NET 4</title>
 <description><![CDATA[Earlier in this chapter, you handcrafted a couple of different login pages . During the heyday of ASP.NET 1 .1, that's exactly what you had to do to get Forms Authentication to work . Later versions of ASP.NET add a number of login controls that perform the most common login scenarios you might need for your site . These controls include the Login, LoginView, PasswordRecovery, LoginStatus, LoginName, ChangePassword, and CreateUserWizard controls . Here's a summary of what each control does...]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/aspnet-login-controls.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/aspnet-login-controls.html</guid>
 <pubDate>Sun, 25 Sep 2011 09:39:59 GMT</pubDate>
</item>
<item>
 <title>Converting vectors to angles SilverlightAnimations</title>
 <description><![CDATA[To see this code in action, visit the vectorAngleConversion project. This is a simple project that sets up a Point object that contains a vector and a variable called angle private Point vectorLength new Point private double angle A value that represents a vector is assigned to the vectorLength variable, and the angle of the vector is calculated and output to a TextBlock vectorLength.X 5 vectorLength.Y 5 double radians Math.Atan2 vectorLength.Y, vectorLength.X angle Convert.ToIntl6 l80 Math.PI...]]></description>
 <category>SilverlightAnimations</category>
 <link>http://www.visiblegrain.com/animations/converting-vectors-to-angles.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/animations/converting-vectors-to-angles.html</guid>
 <pubDate>Sun, 25 Sep 2011 07:02:39 GMT</pubDate>
</item>
<item>
 <title>FrameBased Animation Silverlight in C</title>
 <description><![CDATA[Along with the property-based animation system, Silverlight provides a way to create frame-based animation using nothing but code. All you need to do is respond to the static CompositionTarget.Rendering event, which is fired to get the content for each frame. This is a far lower-level approach, which you won't want to tackle unless you're sure the standard property-based animation model won't work for your scenario for example, if you're building a simple side-scrolling game, creating...<p><a href="http://www.visiblegrain.com/c-sharp-2/framebased-animation.html"><img src="http://www.visiblegrain.com/c-sharp-2/images/1439_210_67.jpg" style="width: 247pt; height: 217pt;" title="Figure frame based animation falling circles"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/c-sharp-2/framebased-animation.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/c-sharp-2/framebased-animation.html</guid>
 <media:content url="http://www.visiblegrain.com/c-sharp-2/images/1439_210_67.jpg" type="image/jpeg" height="304" width="346" />
 <media:title />
 <media:description type="html">Figure frame based animation falling circles</media:description>
 <pubDate>Sat, 24 Sep 2011 18:54:32 GMT</pubDate>
</item>
<item>
 <title>Common Properties Expression Blend with Silverlight</title>
 <description><![CDATA[The Common Properties bucket of the Properties panel, shown in Figure 2-51, contains properties common to all UI elements or controls. Here you can set properties such as What cursor an object will display when the mouse is over it by specifying a value in the Cursor field Whether the object can detect hits by enabling the IsHitTestVisible option Whether the object will display a tooltip and what it will read by specifying text in the ToolTip field Figure 2-51. The Common Properties bucket of...<p><a href="http://www.visiblegrain.com/expression-blend/common-properties.html"><img src="http://www.visiblegrain.com/expression-blend/images/1428_54_60.jpg" style="width: 133pt; height: 106pt;" title="Figure The Common Properties bucket the Properties panel"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/expression-blend/common-properties.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/expression-blend/common-properties.html</guid>
 <media:content url="http://www.visiblegrain.com/expression-blend/images/1428_54_60.jpg" type="image/jpeg" height="148" width="186" />
 <media:title />
 <media:description type="html">Figure The Common Properties bucket the Properties panel</media:description>
 <pubDate>Sat, 24 Sep 2011 12:21:50 GMT</pubDate>
</item>
<item>
 <title>A Browser History Example Silverlight in C</title>
 <description><![CDATA[Using the techniques you've just learned about, you can tackle a true Silverlight challenge integrating your application with the history list in the web browser. Ordinarily, Silverlight content exists inside a single page. Thus, no matter what takes place in that page the browser history list never changes. This can confuse users, who often expect that clicking the back button will bring them back to the previous visual in your Silverlight application, whereas it will actually end the current...<p><a href="http://www.visiblegrain.com/c-sharp-2/a-browser-history-example.html"><img src="http://www.visiblegrain.com/c-sharp-2/images/1439_302_95.jpg" style="width: 343pt; height: 178pt;" title="Figure Showing Silverlight pages the browser history list"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/c-sharp-2/a-browser-history-example.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/c-sharp-2/a-browser-history-example.html</guid>
 <media:content url="http://www.visiblegrain.com/c-sharp-2/images/1439_302_95.jpg" type="image/jpeg" height="249" width="480" />
 <media:title />
 <media:description type="html">Figure Showing Silverlight pages the browser history list</media:description>
 <pubDate>Fri, 23 Sep 2011 20:40:59 GMT</pubDate>
</item>
<item>
 <title>Defining Custom Attributes for Each Node Microsoft ASP NET 4</title>
 <description><![CDATA[Another way to extend your Web application's navigation is to define custom attributes for the site nodes in web . sitemap and retrieve them at run time. Imagine that you want to associate a specific image with each page in your site. To accomplish this, just create a new attribute and specify it in the siteMapNode element in the site map data. ASP.NET site map navigation support makes it very easy to add arbitrary attributes to each node. In this example, you add JPEG URLs to the site map...<p><a href="http://www.visiblegrain.com/microsoft-asp-net-4/defining-custom-attributes-for-each-node.html"><img src="http://www.visiblegrain.com/microsoft-asp-net-4/images/1431_187_133.jpg" style="width: 288pt; height: 212pt;"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/defining-custom-attributes-for-each-node.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/defining-custom-attributes-for-each-node.html</guid>
 <media:content url="http://www.visiblegrain.com/microsoft-asp-net-4/images/1431_187_133.jpg" type="image/jpeg" height="297" width="403" />
 <media:title />
 <media:description type="html" />
 <pubDate>Fri, 23 Sep 2011 16:04:09 GMT</pubDate>
</item>
<item>
 <title>Summary Wtp Expression Blend with Silverlight</title>
 <description><![CDATA[Content or layout controls allow you to easily place content into your applications. You have gone through each of the major layout elements and actually created them with hands-on exercises. You also learned that each layout element has its own special ability The Grid allows you to declare rows and columns so that you can then position objects precisely within that Grid. The Canvas allows you to specify where the content inside of it is placed by using the Margin property. The StackPanel...<p><a href="http://www.visiblegrain.com/expression-blend/summary-wtp.html"><img src="http://www.visiblegrain.com/expression-blend/images/1428_87_98.jpg" style="width: 540pt; height: 455pt;"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/expression-blend/summary-wtp.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/expression-blend/summary-wtp.html</guid>
 <media:content url="http://www.visiblegrain.com/expression-blend/images/1428_87_98.jpg" type="image/jpeg" height="637" width="756" />
 <media:title />
 <media:description type="html" />
 <pubDate>Fri, 23 Sep 2011 14:47:41 GMT</pubDate>
</item>
<item>
 <title>Concurrency Silverlight Developers VB</title>
 <description><![CDATA[Update errors can be caused by all the usual factors a timeout waiting for a connection, a network error, and so on but the most common update error is a concurrency problem. By default, update commands use optimistic concurrency, which attempts to match every value. This runs into immediate trouble when two users make overlapping changes. If you attempt to update a record, and that record no longer has the initial set of values you retrieved, the update fails with an...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/concurrency.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/concurrency.html</guid>
 <pubDate>Fri, 23 Sep 2011 13:28:38 GMT</pubDate>
</item>
<item>
 <title>Adding dynamic XAML using managed JavaScript Silverlight Tools and Features</title>
 <description><![CDATA[You can use managed JavaScript code to dynamically add XAML objects that are rendered to the browser in the Silverlight application. This is one of the most powerful features of the DLR because it allows you to employ the strengths of the scripting language to create a content-rich interface for the user. One of the biggest strengths of the DLR is that almost every Silverlight object has a constructor. You can use that constructor rather than having to use CreateFromXaml or a XamlReader to...<p><a href="http://www.visiblegrain.com/tools-features/adding-dynamic-xaml-using-managed-javascript.html"><img src="http://www.visiblegrain.com/tools-features/images/1443_284_189.jpg" style="width: 82pt; height: 17pt;"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/tools-features/adding-dynamic-xaml-using-managed-javascript.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/adding-dynamic-xaml-using-managed-javascript.html</guid>
 <media:content url="http://www.visiblegrain.com/tools-features/images/1443_284_189.jpg" type="image/jpeg" height="24" width="115" />
 <media:title />
 <media:description type="html" />
 <pubDate>Fri, 23 Sep 2011 12:01:47 GMT</pubDate>
</item>
<item>
 <title>Setting Up the Sockets Client Silverlight Programmers Reference</title>
 <description><![CDATA[Now that your server is all set, you need to create a client. To do this, you can copy the XAML from the duplex HTTP sample into a new Sockets.xaml user control. Then, in the code-behind, you need to set up some stuff. This is where, if you ask me, sockets are easier than duplex HTTP it feels like far fewer methods and far less trouble to accomplish the same scenario. So first, adding the following namespace includes using System.Threading using System.Net.Sockets using System.Text...]]></description>
 <link>http://www.visiblegrain.com/programmers-reference/setting-up-the-sockets-client.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/programmers-reference/setting-up-the-sockets-client.html</guid>
 <pubDate>Fri, 23 Sep 2011 08:20:40 GMT</pubDate>
</item>
<item>
 <title>Setting Up the Application Sockets Server Silverlight Programmers Reference</title>
 <description><![CDATA[In this sample case, the real sockets server will just send notifications, so set that up next by adding a SocketsServer class file to your project and using the following namespaces using System.Collections.Generic using System.Text using t System.Timers using System.Net.Sockets using System.Net using System.Threading using System.Diagnostics It's a lot of namespaces, but there's no need to get overwhelmed. You'll only be using a few things from each. Next thing to do is set up your class...]]></description>
 <link>http://www.visiblegrain.com/programmers-reference/setting-up-the-application-sockets-server.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/programmers-reference/setting-up-the-application-sockets-server.html</guid>
 <pubDate>Fri, 23 Sep 2011 08:09:49 GMT</pubDate>
</item>
<item>
 <title>Browser Integration SilverlightGuide</title>
 <description><![CDATA[Silverlight 2 is a web browser-hosted control that runs in Internet Explorer, Firefox 2, and Safari or Firefox on the Macintosh. As such, there will be scenarios where developers need to customize how the control is configured. There will also be cases where developers need to modify the web browser Document Object Model DOM from Silverlight as well as situations where developers need to modify the Silverlight application from the DOM. Note Any performance or functionality differences that...]]></description>
 <category>SilverlightGuide</category>
 <link>http://www.visiblegrain.com/guide/browser-integration.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/guide/browser-integration.html</guid>
 <pubDate>Fri, 23 Sep 2011 07:28:42 GMT</pubDate>
</item>
<item>
 <title>Agile Software Development Life Cycle Model EnterpriseRIAs</title>
 <description><![CDATA[The topic of the Agile SDLC model is vast enough for an entire book. However, for the purposes of this book, a summary of the Agile SDLC will suffice. To support the dynamic nature of the market, it would be challenging for organizations to follow the traditional waterfall SDLC model to implement IT solutions. In order to provide faster, cheaper, and better products delivering high business value, organizations have to implement an optimized, diversified, agile, and cohesive IT organization...<p><a href="http://www.visiblegrain.com/enterprise-rias/agile-software-development-life-cycle-model.html"><img src="http://www.visiblegrain.com/enterprise-rias/images/1441_127_63.jpg" style="width: 384pt; height: 224pt;" title="Figure Agile SDLCModel"/></a></p>]]></description>
 <category>EnterpriseRIAs</category>
 <link>http://www.visiblegrain.com/enterprise-rias/agile-software-development-life-cycle-model.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/enterprise-rias/agile-software-development-life-cycle-model.html</guid>
 <media:content url="http://www.visiblegrain.com/enterprise-rias/images/1441_127_63.jpg" type="image/jpeg" height="314" width="538" />
 <media:title />
 <media:description type="html">Figure Agile SDLCModel</media:description>
 <pubDate>Fri, 23 Sep 2011 07:08:31 GMT</pubDate>
</item>
<item>
 <title>Type Editors Silverlight Developers VB</title>
 <description><![CDATA[So far you've seen how type converters can convert various data types to strings for representation in the Properties window. But some data types don't rely on string editing at all. For example, if you need to set an enumerated value such as BorderStyle , you can choose from a drop-down list of all the values in the enumeration. More impressively, if you need to set a color, you can choose from a drop-down color picker. And some properties have the ability to break out of the Properties window...<p><a href="http://www.visiblegrain.com/visual-basic/type-editors.html"><img src="http://www.visiblegrain.com/visual-basic/images/1438_910_269.jpg" style="width: 145pt; height: 167pt;" title="Figure Usinga custom type editor"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/visual-basic/type-editors.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/type-editors.html</guid>
 <media:content url="http://www.visiblegrain.com/visual-basic/images/1438_910_269.jpg" type="image/jpeg" height="234" width="203" />
 <media:title />
 <media:description type="html">Figure Usinga custom type editor</media:description>
 <pubDate>Fri, 23 Sep 2011 05:11:04 GMT</pubDate>
</item>
<item>
 <title>Discovering the ButtonBase UnderstandingXAML</title>
 <description><![CDATA[What do a Button, Checkbox, and RadioButton have in common When you click on them something happens. This is enough to make them share a base class the ButtonBase. This class defines one important event the Click event. By handling this event, you define what the reaction of the application must be. ButtonBase derives from ContentControl. All subclasses get a Content property that is of type object. You can store anything in the Content property, for example, a string which will become the text...]]></description>
 <category>UnderstandingXAML</category>
 <link>http://www.visiblegrain.com/understanding-xaml/discovering-the-buttonbase.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/understanding-xaml/discovering-the-buttonbase.html</guid>
 <pubDate>Fri, 23 Sep 2011 01:04:29 GMT</pubDate>
</item>
<item>
 <title>ASPNET Controls That Use Silverlight Silverlight in C</title>
 <description><![CDATA[As you saw in Chapter 1, it's easy to build a simple ASRNET web application that includes Silverlight content. You simply need to create a website that includes an HTML or an .aspx test page. Although this approach allows you to place Silverlight and ASRNET pages side by side on the same website, they aren't in any way integrated. You can navigate from one page to another for example, use a link to send a user from an ASRNET web form to a Silverlight entry page , but there's no interaction...]]></description>
 <link>http://www.visiblegrain.com/c-sharp/aspnet-controls-that-use-silverlight.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/c-sharp/aspnet-controls-that-use-silverlight.html</guid>
 <pubDate>Thu, 22 Sep 2011 23:26:07 GMT</pubDate>
</item>
<item>
 <title>Text Selection Silverlight in C</title>
 <description><![CDATA[As you already know, you can select text in any text box by clicking and dragging with the mouse or holding down Shift while you move through the text with the arrow keys. The TextBox class also gives you the ability to determine or change the currently selected text pro-grammatically, using the SelectionStart, SelectionLength, and SelectedText properties. SelectionStart identifies the zero-based position where the selection begins. For example, if you set this property to 10, the first...]]></description>
 <link>http://www.visiblegrain.com/c-sharp-2/text-selection.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/c-sharp-2/text-selection.html</guid>
 <pubDate>Thu, 22 Sep 2011 16:08:08 GMT</pubDate>
</item>
<item>
 <title>Listing Value Converter Converting Spending to Bar Width SilverlightGuide</title>
 <description><![CDATA[using System using System.Windows using System.Windows.Data using System.Windows.Shapes namespace Ch04_DataBinding.Recipe4_4 public class SpendingToBarWidthConverter IValueConverter public object Convert object value, Type targetType, object parameter, System.Globalization.Culturelnfo culture verify validity of all the parameters if value.GetTypeQ typeof double targetType typeof double parameter null parameter.GetTypeQ typeof SpendingCollection return null cast appropriately double Spending...]]></description>
 <category>SilverlightGuide</category>
 <link>http://www.visiblegrain.com/guide/listing-value-converter-converting-spending-to-bar-width.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/guide/listing-value-converter-converting-spending-to-bar-width.html</guid>
 <pubDate>Thu, 22 Sep 2011 15:57:49 GMT</pubDate>
</item>
<item>
 <title>Testing the Web Method SharepointSilverlight</title>
 <description><![CDATA[Now that you've added the code to your solution, you'll want to test out the Service to make sure it works. To test out the code 1. Change the SPSite value to your own SharePoint default site if you didn't use the GetContextSite method and add a list called Survey to SharePoint with two fields called Question and Answer. To do this, navigate to your SharePoint site, click ''View All Site Content,'' and click Create. Under Custom Lists, click ''Custom List,'' and provide a name and description...]]></description>
 <category>SharepointSilverlight</category>
 <link>http://www.visiblegrain.com/sharepoint/testing-the-web-method.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/sharepoint/testing-the-web-method.html</guid>
 <pubDate>Thu, 22 Sep 2011 14:49:35 GMT</pubDate>
</item>
<item>
 <title>A File Browser Silverlight Developers VB</title>
 <description><![CDATA[Using the concepts you've learned so far, it's quite straightforward to put together a simple file-browsing application. Rather than iterating through collections of files and directories manually, this example handles everything using the GridView and some data binding code. Figure 12-1 shows this program in action. f. Untitled Page - Windows Internet Explorer k - - - gj htt jbo tl0a WtM4FfcftnHV,a K X Pi' Movs Up I Qrrr nnV ivirwDj.Jprej rW ASF fiFTn V MOB pm ISWVfT Movs Up I Qrrr nnV...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/a-file-browser.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/a-file-browser.html</guid>
 <pubDate>Thu, 22 Sep 2011 14:28:00 GMT</pubDate>
</item>
<item>
 <title>Creating a manifest for the managed JavaScript Silverlight application Silverlight Tools and Features</title>
 <description><![CDATA[With the XAML file in place, you should create an XML file named AppManifest.xml. Although this file is created automatically by Chiron, Chiron does not automatically add all of the assembly libraries you need. Listing 11.10 shows an example of an AppManifest.xml file for a managed JavaScript Silverlight application. This manifest file includes the standard Silverlight assemblies, the assemblies for managed JavaScript, and the assemblies to implement the Silverlight 2 controls. Example...]]></description>
 <link>http://www.visiblegrain.com/tools-features/creating-a-manifest-for-the-managed-javascript-silverlight-application.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/creating-a-manifest-for-the-managed-javascript-silverlight-application.html</guid>
 <pubDate>Thu, 22 Sep 2011 13:53:27 GMT</pubDate>
</item>
<item>
 <title>The background Parameter UnderstandingXAML</title>
 <description><![CDATA[This sets the color of the Silverlight application's background. This color will be visible only if you set the windowless parameter to true as explained in the next section. The background parameter is a XAML color, not an HTML color. It means that you can also set the Alpha channel, as we saw in Chapter 5. In addition to these generated parameters, you can create additional ones as discussed in the following sections. The windowless Parameter This parameter is tricky. To keep it simple, let's...]]></description>
 <category>UnderstandingXAML</category>
 <link>http://www.visiblegrain.com/understanding-xaml/the-background-parameter.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/understanding-xaml/the-background-parameter.html</guid>
 <pubDate>Thu, 22 Sep 2011 13:27:30 GMT</pubDate>
</item>
<item>
 <title>Listing RecipejsFile SilverlightGuide</title>
 <description><![CDATA[ Preference name MicrosoftAjax.js function getDataUsing avaScriptAjaxAsync lt summary gt This method makes a web request to obtain an XML file lt summary gt lt returns type String gt req.set_userContext user's context function OnWebRequestCompleted executor, eventArgs if executor.get_responseAvailable var xmlString executor.get_responseData Call Managed Code method to pass back data - Covered in Recipe 6.6 Although this book does not focus onASP.NETAJAX, we will cover the highlights of Listing...]]></description>
 <category>SilverlightGuide</category>
 <link>http://www.visiblegrain.com/guide/listing-recipejsfile.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/guide/listing-recipejsfile.html</guid>
 <pubDate>Thu, 22 Sep 2011 12:17:05 GMT</pubDate>
</item>
<item>
 <title>Silverlight Runtime and SDK Silverlight Programmers Reference</title>
 <description><![CDATA[Finally, for developers who want to use a different IDE or prefer a more lightweight development environment, Microsoft does allow you to download the different Silverlight development components individually. To do this, begin by downloading and installing the Silverlight 3 Developers Runtime, using this URL The standard Silverlight 3 run time is highly optimized in order to keep the download size of the player to an absolute minimum. This comes at some cost to developers because part of the...]]></description>
 <link>http://www.visiblegrain.com/programmers-reference/silverlight-runtime-and-sdk.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/programmers-reference/silverlight-runtime-and-sdk.html</guid>
 <pubDate>Thu, 22 Sep 2011 07:45:26 GMT</pubDate>
</item>
<item>
 <title>Packaging Images and Media SilverlightDevelopment</title>
 <description><![CDATA[While you can download images and media file by file, sometimes an application requires a collection of related images or other media before it can start. One example of this is a game that might need a number of images to display scenes, characters, and the background. You can package these resources into a single ZIP archive and download it. After downloading the ZIP file, using the WebClient class perhaps, you can save its stream. Let's revisit the image browser from earlier in the chapter...]]></description>
 <category>SilverlightDevelopment</category>
 <link>http://www.visiblegrain.com/development/packaging-images-and-media.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/development/packaging-images-and-media.html</guid>
 <pubDate>Thu, 22 Sep 2011 03:19:19 GMT</pubDate>
</item>
<item>
 <title>Installing the C Code Samples Microsoft ASP NET 4</title>
 <description><![CDATA[Follow the steps here to install the C code samples on your computer so that you can use them with the exercises in this book Important Before you begin, make sure that you have Administrator permissions on your computer. IIS installed and running on your computer. Chapters 1, 2, 9, and 26 include information about using IIS, and their companion code samples require IIS . The code sample installer modifies IIS. Working with IIS requires that you have administration privileges on your machine ....]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/installing-the-c-code-samples.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/installing-the-c-code-samples.html</guid>
 <pubDate>Thu, 22 Sep 2011 02:27:07 GMT</pubDate>
</item>
<item>
 <title>Template Bindings Silverlight in C</title>
 <description><![CDATA[Although the revised button template respects the content of the button, it ignores most other properties. For example, consider this instance that uses the template lt Button Template StaticResource ButtonTemplate Content A Templated Button Margin 10 This markup gives the button a Margin value of 10 and a Padding of 20. The element that holds the button is responsible for paying attention to the Margin property. However, the Padding property is ignored, leaving the contents of your button...<p><a href="http://www.visiblegrain.com/c-sharp/template-bindings.html"><img src="http://www.visiblegrain.com/c-sharp/images/1424_242_102.jpg" style="width: 206pt; height: 139pt;" title="Figure button with customized control template"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/c-sharp/template-bindings.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/c-sharp/template-bindings.html</guid>
 <media:content url="http://www.visiblegrain.com/c-sharp/images/1424_242_102.jpg" type="image/jpeg" height="195" width="288" />
 <media:title />
 <media:description type="html">Figure button with customized control template</media:description>
 <pubDate>Thu, 22 Sep 2011 02:13:26 GMT</pubDate>
</item>
<item>
 <title>Silverlight XAML Basics Silverlight Programmers Reference</title>
 <description><![CDATA[XAML is a case-sensitive declarative language, based on XML that lets you design the user interface of a Silverlight application in descriptive markup. Similar to the way ASP.NET or Windows Forms work with the concept of a code-behind file, XAML files map to managed-code partial classes where you can write in your language of choice. XAML is important for the evolution of how you create the user interface because the user interface is separate from the code files. This means that a designer...]]></description>
 <link>http://www.visiblegrain.com/programmers-reference/silverlight-xaml-basics.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/programmers-reference/silverlight-xaml-basics.html</guid>
 <pubDate>Wed, 21 Sep 2011 22:41:22 GMT</pubDate>
</item>
<item>
 <title>The Source SilverlightFeatures</title>
 <description><![CDATA[When you set the Source property of a MediaElement, Silverlight decides what kind of source you have and creates an appropriate source object. For example, if your path starts with mms , Silverlight assumes that your source is a streaming source from a Windows Media Server. If the source property points to a simple WMV file, a MPEG4 file, or an audio file, Silverlight assumes that you have a progressive download source in your application. In all cases, Silverlight creates an object that is...]]></description>
 <category>SilverlightFeatures</category>
 <link>http://www.visiblegrain.com/features/the-source.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/features/the-source.html</guid>
 <pubDate>Wed, 21 Sep 2011 21:18:50 GMT</pubDate>
</item>
<item>
 <title>The Code Str SilverlightGuide</title>
 <description><![CDATA[In this code sample, we add an SSPL and a CSPL to the mix of media that we then play through the player we developed in Recipes 8-2 and 8-3. Figure 8-20 shows the new items added to the menus that enable you to test the features. Figure 8-20. Items added to the On-Demand left and Broadcast right menus Figure 8-20. Items added to the On-Demand left and Broadcast right menus To play the SSPL, we create two new publishing points named SSPLBroadcast of type broadcast and SSPLOnDemand of type...<p><a href="http://www.visiblegrain.com/guide/the-code-str.html"><img src="http://www.visiblegrain.com/guide/images/1444_499_127.jpg" style="width: 199pt; height: 264pt;" title="Figure Items added the Demand left and Broadcast right menus"/></a></p>]]></description>
 <category>SilverlightGuide</category>
 <link>http://www.visiblegrain.com/guide/the-code-str.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/guide/the-code-str.html</guid>
 <media:content url="http://www.visiblegrain.com/guide/images/1444_499_127.jpg" type="image/jpeg" height="370" width="279" />
 <media:title />
 <media:description type="html">Figure Items added the Demand left and Broadcast right menus</media:description>
 <pubDate>Wed, 21 Sep 2011 16:17:53 GMT</pubDate>
</item>
<item>
 <title>Custom Expression Builders Silverlight Developers VB</title>
 <description><![CDATA[One of the most innovative features of expressions is that you can create your own expression builders that plug into this framework. This is a specialized technique that, while impressive, isn't always practical. As you'll see, custom expressions make the most sense if you're developing a feature that you want to use to extend more than one web application. For example, imagine you want a way to create a custom expression builder that allows you to insert random numbers. You want to be able to...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/custom-expression-builders.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/custom-expression-builders.html</guid>
 <pubDate>Wed, 21 Sep 2011 13:22:24 GMT</pubDate>
</item>
<item>
 <title>Listing Core field type class continued SharepointSilverlight</title>
 <description><![CDATA[using Microsoft.SharePoint.Security Guid 1b6 64652-3 97c-4cb6-93 5c-1c088694afe4 public class LikertScaleField SPFieldText public LikertScaleField SPFieldCollection fields, string fieldName base fields, fieldName public LikertScaleField SPFieldCollection fields, string typeName, string displayName base fields, typeName, displayName public override BaseFieldControl FieldRenderingControl ObjectModel true BaseFieldControl fieldControl new LikertScaleFieldControl fieldControl.FieldName...]]></description>
 <category>SharepointSilverlight</category>
 <link>http://www.visiblegrain.com/sharepoint/listing-core-field-type-class-continued.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/sharepoint/listing-core-field-type-class-continued.html</guid>
 <pubDate>Wed, 21 Sep 2011 12:27:30 GMT</pubDate>
</item>
<item>
 <title>Encoding Metadata in the Media File Silverlight Tools and Features</title>
 <description><![CDATA[The biggest benefit to developers using Expression Encoder to encode audio and video is the ability to encode metadata into the output file. Using Silverlight, that metadata can be extracted later and used to implement rich features in the video playback for example, displaying chapter titles and embedding script commands that trigger application events at specific points in the media playback. Metadata can be added to media files in Expression Encoder by clicking the Metadata tab, as shown in...]]></description>
 <link>http://www.visiblegrain.com/tools-features/encoding-metadata-in-the-media-file.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/encoding-metadata-in-the-media-file.html</guid>
 <pubDate>Wed, 21 Sep 2011 12:27:10 GMT</pubDate>
</item>
<item>
 <title>Accessing the HTML Page From NET 1 UnderstandingXAML</title>
 <description><![CDATA[In Chapter 14, we talked about the Silverlight HtmlPage class as a gateway to the HTML page hence the name containing the application. We talked about the HtmlPage.Window property and used it to get JavaScript object instances, and to call the Alert, Confirm, and Prompt methods. Another handy property of the HtmlPage class is the Document. This is the exact equivalent of calling document in JavaScript. Using the well-known methods GetElementById and GetElementsByTagName, you can access any HTML...]]></description>
 <category>UnderstandingXAML</category>
 <link>http://www.visiblegrain.com/understanding-xaml/accessing-the-html-page-from-net-1.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/understanding-xaml/accessing-the-html-page-from-net-1.html</guid>
 <pubDate>Wed, 21 Sep 2011 10:18:50 GMT</pubDate>
</item>
<item>
 <title>Creating a ScrollBar Silverlight Tools and Features</title>
 <description><![CDATA[A scroll bar can be created with the ScrollBar control. The ScrollBar control renders a typical scroll bar in the application that can be used to allow users to input values or control other XAML elements programmatically. The scroll bar can be set to be either vertical or horizontal by setting the Orientation property to Horizontal or Vertical. The maximum and minimum values of the scroll bar can be set using the Maximum and Minimum properties. The size of the slider can be set using the...]]></description>
 <link>http://www.visiblegrain.com/tools-features/creating-a-scrollbar.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/creating-a-scrollbar.html</guid>
 <pubDate>Wed, 21 Sep 2011 09:44:02 GMT</pubDate>
</item>
<item>
 <title>Creating the navigation buttons WPFSilverlight</title>
 <description><![CDATA[Next, you will next create a series of Rectangles in a Canvas that you will then use as your navigation buttons. Before you do that, however, it would be good for you to understand the differences between WPF and Silverlight. As you know, WPF has many built-in controls such as the Button control. Silverlight, however, does not have very many built-in controls at all, for example, it does not even include a Button control. In fact, if you look in the Asset Library and select Show All, you will...<p><a href="http://www.visiblegrain.com/wpf/creating-the-navigation-buttons.html"><img src="http://www.visiblegrain.com/wpf/images/1427_157_313.jpg" style="width: 240pt; height: 61pt;" title="Figure The three Rectangles that will represent your navigation buttons"/></a></p>]]></description>
 <category>WPFSilverlight</category>
 <link>http://www.visiblegrain.com/wpf/creating-the-navigation-buttons.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/wpf/creating-the-navigation-buttons.html</guid>
 <media:content url="http://www.visiblegrain.com/wpf/images/1427_157_313.jpg" type="image/jpeg" height="85" width="336" />
 <media:title />
 <media:description type="html">Figure The three Rectangles that will represent your navigation buttons</media:description>
 <pubDate>Wed, 21 Sep 2011 08:51:55 GMT</pubDate>
</item>
<item>
 <title>Figure Wwg ASP NET Developers</title>
 <description><![CDATA[Now assume that your company has strict rules on branding, meaning that the text used in this and all other forms must match or closely match the company standard of Times New Roman in size 12. This requirement entails setting both the FontFamily and FontSize properties of each control on your form that will display text content, as shown in the following XAML Text Enter your Username FontFamily Times New Roman FontFamily Times New Roman Text Enter your password FontFamily Times New Roman...]]></description>
 <link>http://www.visiblegrain.com/asp-net-developers/figure-wwg.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/asp-net-developers/figure-wwg.html</guid>
 <pubDate>Wed, 21 Sep 2011 06:43:19 GMT</pubDate>
</item>
<item>
 <title>The DockPanel WPFSilverlight</title>
 <description><![CDATA[The DockPanel, as its name implies, allows you to dock its content to the top, bottom, left, or right of the control. You'll create a DockPanel now 1. Select the DockPanel tool from the toolbar. 2. In Row 0 Column 0, draw out a DockPanel. 3. Hold down the Pen tool and select the Pencil tool. 4. Draw four squiggly shapes in the DockPanel. By default, the DockPanel will dock all of its content to the left of the panel, as shown in Figure 5-12. You can change where these objects are docked in the...<p><a href="http://www.visiblegrain.com/wpf/the-dockpanel.html"><img src="http://www.visiblegrain.com/wpf/images/1427_48_128.jpg" style="width: 100pt; height: 65pt;" title="Figure The DockPanel docks its child content any side the panel"/></a></p>]]></description>
 <category>WPFSilverlight</category>
 <link>http://www.visiblegrain.com/wpf/the-dockpanel.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/wpf/the-dockpanel.html</guid>
 <media:content url="http://www.visiblegrain.com/wpf/images/1427_48_128.jpg" type="image/jpeg" height="91" width="140" />
 <media:title />
 <media:description type="html">Figure The DockPanel docks its child content any side the panel</media:description>
 <pubDate>Wed, 21 Sep 2011 05:55:37 GMT</pubDate>
</item>
<item>
 <title>Network Access Security Model Silverlight Programmers Reference</title>
 <description><![CDATA[By default, Silverlight applications can only access the server that they were deployed to and downloaded from , a.k.a., their site of origin. If you don't do anything special, this is the extent of the communication allowed, much as in AJAX applications however, Silverlight 3 also has the capability to make cross-domain calls, that is, calls to servers in other domains, which is essential for enabling mashups. To do this, Silverlight has a security policy system. This means that calls using...]]></description>
 <link>http://www.visiblegrain.com/programmers-reference/network-access-security-model.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/programmers-reference/network-access-security-model.html</guid>
 <pubDate>Wed, 21 Sep 2011 05:05:22 GMT</pubDate>
</item>
<item>
 <title>The SiteMapPath Control Microsoft ASP NET 4</title>
 <description><![CDATA[You might have seen user interface UI elements similar to the SiteMapPath control on other sites especially online forms that go several layers deep . The SiteMapPath control shows a trail indicating where the user is in the Web page hierarchy and shows a path back to the top node kind of like a trail of breadcrumbs . The SiteMapPath is most useful in sites that maintain a very deep hierarchy for which a Menu or a TreeView control would be overwhelmed. Although the SiteMapPath control is like...]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/the-sitemappath-control.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/the-sitemappath-control.html</guid>
 <pubDate>Wed, 21 Sep 2011 01:46:13 GMT</pubDate>
</item>
<item>
 <title>Script Injection Attacks Silverlight Developers VB</title>
 <description><![CDATA[Often, developers aren't aware of the security vulnerabilities they introduce in a page. That's because many common dangers including script injection and SQL injection are surprisingly easy to stumble into. To minimize these risks, technology vendors such as Microsoft strive to find ways to integrate safety checks into the programming framework itself, thereby insulating application programmers. One attack to which web pages are commonly vulnerable is a script injection attack. A script...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/script-injection-attacks.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/script-injection-attacks.html</guid>
 <pubDate>Tue, 20 Sep 2011 19:10:37 GMT</pubDate>
</item>
<item>
 <title>Post Injection Attacks Silverlight Developers VB</title>
 <description><![CDATA[Savvy users might realize there's another potential avenue for attack with web controls. Although parameterized commands prevent SQL injection attacks, they don't prevent attackers from adding malicious values to the data that's posted back to the server. Left unchecked, this could allow attackers to submit control values that wouldn't otherwise be possible. For example, imagine you have a list that shows orders made by the current user. A crafty attacker could save a local copy of the page,...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/post-injection-attacks.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/post-injection-attacks.html</guid>
 <pubDate>Tue, 20 Sep 2011 19:10:36 GMT</pubDate>
</item>
<item>
 <title>What Good Are Web Parts Microsoft ASP NET 4</title>
 <description><![CDATA[WebPart controls are useful for developing portal-type Web sites . Work flow and collaboration management is quickly becoming one of the most important application areas for Web site development . Because portals often have much of the same functionality from one to another, it makes more sense to build portals from a framework than to build them completely from scratch . Much of this functionality includes such items as file transfers, implementing user profiles, and user administration....]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/what-good-are-web-parts.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/what-good-are-web-parts.html</guid>
 <pubDate>Tue, 20 Sep 2011 16:00:50 GMT</pubDate>
</item>
<item>
 <title>Using a Web Service Proxy to Make Asynchronous Calls ASP NET Developers</title>
 <description><![CDATA[After running the Add Service Reference tool to create a proxy, a SOAP client class will be generated that can be used to call an ASP.NET Web Service. As with WCF calls, ASP.NET Web Services calls are made asynchronously. When data from the service returns to the Silverlight application, a callback method is invoked to process the data and bind it to controls. An example of using a class named ProductServiceSoapClient to call an ASP.NET Web Service asynchronously is shown next. Looking through...]]></description>
 <link>http://www.visiblegrain.com/asp-net-developers/using-a-web-service-proxy-to-make-asynchronous-calls.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/asp-net-developers/using-a-web-service-proxy-to-make-asynchronous-calls.html</guid>
 <pubDate>Tue, 20 Sep 2011 15:56:26 GMT</pubDate>
</item>
<item>
 <title>Handling the animation completed event Silverlight Tools and Features</title>
 <description><![CDATA[The Storyboard object provides the Completed event, similar to the Completed event that is provided by the MediaElement control. When the Storyboard is completely rendered, the Completed event is triggered. The Completed event is very useful when you need to do cleanup work after an event or if you want to run multiple animations in a sequence. For example, consider two Storyboard objects named animateFirst and animateSecond. If you want to run the animations in a sequence one after another,...]]></description>
 <link>http://www.visiblegrain.com/tools-features/handling-the-animation-completed-event.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/handling-the-animation-completed-event.html</guid>
 <pubDate>Tue, 20 Sep 2011 13:55:10 GMT</pubDate>
</item>
<item>
 <title>Adding a WCF Service Reference EnterpriseRIAs</title>
 <description><![CDATA[Next, add the getContent WCF service reference created in the previous step. Right-click the project in Solution Explorer and choose Add Service Reference. This will bring up the Add Service Reference dialog box see Figure 5-25 . Figure 5-25. Adding thegetContent WCFservice as a reference Figure 5-25. Adding thegetContent WCFservice as a reference Add the getContent WCF service URL, and click the Discover button. Set the namespace as ServiceGetContent, and click the OK button. The...<p><a href="http://www.visiblegrain.com/enterprise-rias/adding-a-wcf-service-reference.html"><img src="http://www.visiblegrain.com/enterprise-rias/images/1441_198_90.jpg" style="width: 228pt; height: 191pt;" title="Figure Changing the Collection type ofthe data service support the List collection type"/></a></p>]]></description>
 <category>EnterpriseRIAs</category>
 <link>http://www.visiblegrain.com/enterprise-rias/adding-a-wcf-service-reference.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/enterprise-rias/adding-a-wcf-service-reference.html</guid>
 <media:content url="http://www.visiblegrain.com/enterprise-rias/images/1441_198_90.jpg" type="image/jpeg" height="267" width="319" />
 <media:title />
 <media:description type="html">Figure Changing the Collection type ofthe data service support the List collection type</media:description>
 <pubDate>Tue, 20 Sep 2011 13:28:04 GMT</pubDate>
</item>
<item>
 <title>Using the Data Cache Microsoft ASP NET 4</title>
 <description><![CDATA[Using the data cache in the simplest and most naive way supported by ASP.NET is very much like accessing the Session object . Remember, accessing the Session object involves using an indexer the square bracket syntax and a consistent index to store and retrieve data. The data cache works in exactly the same way although it has some other features for managing items in the cache . The strategy for caching a piece of data usually involves these steps 1. Look in the cache for the data element . 2....]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/using-the-data-cache.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/using-the-data-cache.html</guid>
 <pubDate>Tue, 20 Sep 2011 11:22:21 GMT</pubDate>
</item>
<item>
 <title>Dependency Properties Silverlight in C</title>
 <description><![CDATA[Essentially, a dependency property is a property that can be set directly for example, by your code or by one of Silverlight's services such as data binding, styles, or animation . The key feature of this system is the way that these different property providers are prioritized. For example, an animation will take precedence over all other services while it's running. These overlapping factors make for a very flexible system. They also give dependency properties their name in essence, a...]]></description>
 <link>http://www.visiblegrain.com/c-sharp/dependency-properties.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/c-sharp/dependency-properties.html</guid>
 <pubDate>Tue, 20 Sep 2011 11:01:51 GMT</pubDate>
</item>
<item>
 <title>Scale Independent Layout SilverlightFeatures</title>
 <description><![CDATA[Both the TextBlock element and the Glyphs element change size uniformly when scaling an object by specified scale values. For example, if you scale a 100-pixel wide TextBlock by a factor of 1.5, the new display width will be 150 pixels. With other text systems, such as the Windows Graphics Device Interface GDI drawing system, scaling the same 100-pixel wide text by a factor of 1.5 can cause that text to become 180 pixels wide or 130 pixels wide. The key to uniform scaling is subpixel...]]></description>
 <category>SilverlightFeatures</category>
 <link>http://www.visiblegrain.com/features/scale-independent-layout.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/features/scale-independent-layout.html</guid>
 <pubDate>Tue, 20 Sep 2011 10:45:17 GMT</pubDate>
</item>
<item>
 <title>Time for action creating the Entity Framework Silverlight Business Applications</title>
 <description><![CDATA[We will take advantage of the Entity Framework for our Silverlight customer service application and also utilize WCF RIA Services to create domain services and auto-generate client data classes. We will create our Entity Framework classes from the SQL database that we created in the previous section. 1. Start Visual Studio and open the CakeORamaApp solution we created in the previous chapter. 2. Right-click on the CakeORamaApp.Web project and choose Add New Item. 3. In the Add New Item dialog...<p><a href="http://www.visiblegrain.com/business-applications/time-for-action-creating-the-entity-framework.html"><img src="http://www.visiblegrain.com/business-applications/images/1434_73_222.jpg" style="width: 129pt; height: 77pt;"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/business-applications/time-for-action-creating-the-entity-framework.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/business-applications/time-for-action-creating-the-entity-framework.html</guid>
 <media:content url="http://www.visiblegrain.com/business-applications/images/1434_73_222.jpg" type="image/jpeg" height="108" width="181" />
 <media:title />
 <media:description type="html" />
 <pubDate>Tue, 20 Sep 2011 10:26:04 GMT</pubDate>
</item>
<item>
 <title>ADONET Entity Framework and WCF RIA Services Silverlight Business Applications</title>
 <description><![CDATA[A common practic when developing data driven business applications is to create a set of classes that reflect the data stored in the database. Most often, developers will create classes that map to each table within a database to keep things as transparent as possible when dealing with large amounts of data. Microsoft released a lightweight mapping framework called LINQ to SQL, which is basically a one-to-one mapping of .NET classes with database tables. The framework provides mappings to the...]]></description>
 <link>http://www.visiblegrain.com/business-applications/adonet-entity-framework-and-wcf-ria-services.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/business-applications/adonet-entity-framework-and-wcf-ria-services.html</guid>
 <pubDate>Tue, 20 Sep 2011 10:25:57 GMT</pubDate>
</item>
<item>
 <title>Adding a Web Reference Silverlight Developers VB</title>
 <description><![CDATA[You consume a web service in a Silverlight application in much the same way that you consume one in a full-fledged.NET application. The first step is to create a proxy class by adding a Visual Studio web reference. Note Before you begin, you need to know the correct URL for your web service. When testing your application, Visual Studio loads the test web server at a randomly chosen port. To add a web reference, you need to know this port. To find out what it is, run your website just before you...<p><a href="http://www.visiblegrain.com/visual-basic/adding-a-web-reference.html"><img src="http://www.visiblegrain.com/visual-basic/images/1438_1134_331.jpg" style="width: 264pt; height: 217pt;" title="Figure Addingaservice reference"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/visual-basic/adding-a-web-reference.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/adding-a-web-reference.html</guid>
 <media:content url="http://www.visiblegrain.com/visual-basic/images/1438_1134_331.jpg" type="image/jpeg" height="304" width="370" />
 <media:title />
 <media:description type="html">Figure Addingaservice reference</media:description>
 <pubDate>Tue, 20 Sep 2011 10:10:56 GMT</pubDate>
</item>
<item>
 <title>The Code Lnz SilverlightGuide</title>
 <description><![CDATA[For this recipe's sample code, we start out by expanding the size of the default Silverlight application to 800 X 600 and divide the Grid into two rows and two columns. In Grid.Column 0 and Grid.Row 0, we place a Border with a simple gradient and place an InkPresenter inside the Border to provide an appearance of a drawing or writing surface. As we mentioned earlier, you must use the events and methods of InkPresenter in order to process and collect strokes. The important events are...]]></description>
 <category>SilverlightGuide</category>
 <link>http://www.visiblegrain.com/guide/the-code-lnz.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/guide/the-code-lnz.html</guid>
 <pubDate>Tue, 20 Sep 2011 10:06:22 GMT</pubDate>
</item>
<item>
 <title>Applying a Simple Theme Silverlight Developers VB</title>
 <description><![CDATA[To add a theme to your project, select Website gt Add New Item or Project gt Add New Item and choose Skin File. Visual Studio will warn you that skin files need to be placed in a sub-folder of the App_Themes folder and will ask you if that's what you intended. If you choose Yes, Visual Studio will create a folder with the same name as your theme file. You can then rename the folder and the file to whatever you'd like to use. Figure 16-5 shows an example with a theme that contains a single skin...<p><a href="http://www.visiblegrain.com/visual-basic/applying-a-simple-theme.html"><img src="http://www.visiblegrain.com/visual-basic/images/1438_566_125.jpg" style="width: 396pt; height: 164pt;" title="Figure simple page before and after applyinga theme"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/visual-basic/applying-a-simple-theme.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/applying-a-simple-theme.html</guid>
 <media:content url="http://www.visiblegrain.com/visual-basic/images/1438_566_125.jpg" type="image/jpeg" height="230" width="554" />
 <media:title />
 <media:description type="html">Figure simple page before and after applyinga theme</media:description>
 <pubDate>Tue, 20 Sep 2011 09:48:50 GMT</pubDate>
</item>
<item>
 <title>CrossPlatform Consistency SilverlightFeatures</title>
 <description><![CDATA[For the display to be consistent, you must select a font that is available in all operating systems and browsers on targeted machines. Obviously if the specified font is not available on the end user's machine, text would display differently than the application author had intended. To ensure consistent display across machines, Silverlight only accepts fonts from a known list that is available on all target platforms. This chapter will discuss this font list in a later section. There are...]]></description>
 <category>SilverlightFeatures</category>
 <link>http://www.visiblegrain.com/features/crossplatform-consistency.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/features/crossplatform-consistency.html</guid>
 <pubDate>Tue, 20 Sep 2011 03:19:24 GMT</pubDate>
</item>
<item>
 <title>Specifying the source parameter Silverlight Tools and Features</title>
 <description><![CDATA[The source parameter of the createObjectEx function specifies the location of the Silverlight XAP assembly or the XAML file that should be used to initially render the Silverlight object. Typically, the value of source is a URL that points to an XAP assembly file, as shown in the following line of code source The value of source can also be a reference to XAML that is embedded in the HTML document. The following code snippet shows an example accessing embedded XAML in an HTML document lt script...]]></description>
 <link>http://www.visiblegrain.com/tools-features/specifying-the-source-parameter.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/specifying-the-source-parameter.html</guid>
 <pubDate>Mon, 19 Sep 2011 23:31:07 GMT</pubDate>
</item>
<item>
 <title>Using a DataSource to populate controls with a DataReader Microsoft ASP NET 4</title>
 <description><![CDATA[1. Add a new form to DataBindORama named DataBindingWithDB. 2. The example for this chapter named DataBindORama , available on the accompanying CD, includes a SQL Server Express database named ASPNETStepByStep4.mdf. First create an App_Data folder by right-clicking the Project node in Solution Explorer and clicking Add, Add ASP.NET Folder, App_Data. Add the database to your project by right-clicking the App_Data node in the project and clicking Add, Existing Item. Locate the ASPNETStepByStep4 ....<p><a href="http://www.visiblegrain.com/microsoft-asp-net-4/using-a-datasource-to-populate-controls-with-a-datareader.html"><img src="http://www.visiblegrain.com/microsoft-asp-net-4/images/1431_170_118.jpg" style="width: 277pt; height: 216pt;" title=" Configure the control use SqlDataSource1 that you just added"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/using-a-datasource-to-populate-controls-with-a-datareader.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/using-a-datasource-to-populate-controls-with-a-datareader.html</guid>
 <media:content url="http://www.visiblegrain.com/microsoft-asp-net-4/images/1431_170_118.jpg" type="image/jpeg" height="302" width="388" />
 <media:title />
 <media:description type="html"> Configure the control use SqlDataSource1 that you just added</media:description>
 <pubDate>Mon, 19 Sep 2011 20:07:16 GMT</pubDate>
</item>
<item>
 <title>Getting Started with Caching Microsoft ASP NET 4</title>
 <description><![CDATA[ASP.NET's caching facility is extremely easy to use. In addition, it's also configurable in the sense that you can tell ASP.NET to apply expirations to cached items and you can set up callback methods so that your application knows when items have been removed from the cache . The following exercise shows how using the cache can benefit your application. Making an application that benefits from caching 1. Create a new project . Make it an Empty ASP.NET Web Application. Call it UseDataCaching....]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/getting-started-with-caching.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/getting-started-with-caching.html</guid>
 <pubDate>Mon, 19 Sep 2011 20:06:39 GMT</pubDate>
</item>
<item>
 <title>A Custom Hotspot Silverlight Developers VB</title>
 <description><![CDATA[The ImageMap control supports any HotSpot-derived hotspot class. ASP.NET includes exactly three, which correspond to the three basic types of lt area gt shapes defined in the HTML standard. However, you can create your own hotspots by deriving your own custom class from HotSpot. Obviously, a custom hotspot class can't do anything that falls outside the HTML standard. For example, it would be nice to have an ellipse and other curved shapes, but that just isn't available. However, you can create...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/a-custom-hotspot.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/a-custom-hotspot.html</guid>
 <pubDate>Mon, 19 Sep 2011 19:56:27 GMT</pubDate>
</item>
<item>
 <title>Creating a Basic Master Page SharepointSilverlight</title>
 <description><![CDATA[The easiest way to create this basic or minimal master page as it is called in Help documentation and around the Web is to find an existing one as a starting point. Start with the MiniMaster.master found in the MSDN documentation site. You can find this sample at This is a basic page with no formatting. There are many other good minimal master pages out there that you should use when you get ready to do this on your production site. But for now, this simplicity will allow you to focus on the...]]></description>
 <category>SharepointSilverlight</category>
 <link>http://www.visiblegrain.com/sharepoint/creating-a-basic-master-page.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/sharepoint/creating-a-basic-master-page.html</guid>
 <pubDate>Mon, 19 Sep 2011 15:43:24 GMT</pubDate>
</item>
<item>
 <title>Microsoft Silverlight 3d Perspective Animation Solar System SilverlightAnimations</title>
 <description><![CDATA[About the About the Technical About the Cover Image Designer Introduction Chapter 1 What You Need to What you need to know about Microsoft Expression Blend Microsoft Expression Design Microsoft Visual Studio Silverlight Tools for Visual Studio 2008 What you need to know about XAML Using Blend to create The Canvas The Image The Rectangle The Path The Ellipse The TextBlock The Line element The controls elements More about XAML What you need to know about Anatomy of a Silverlight project PART 2...]]></description>
 <category>SilverlightAnimations</category>
 <link>http://www.visiblegrain.com/animations/contents.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/animations/contents.html</guid>
 <pubDate>Mon, 19 Sep 2011 15:40:31 GMT</pubDate>
</item>
<item>
 <title>A Fragmented Communications API Microsoft ASP NET 4</title>
 <description><![CDATA[Each of the older technologies mentioned previously has its own specific advantages especially when you consider the periods in computing history in which they were introduced. However, having so many different means of writing distributed computing applications has led to a fragmented application programming interface API . Which technology to use has always been a decision that must be made early in development . Earlier distributed technologies often tied applications to a specific transport...]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/a-fragmented-communications-api.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/a-fragmented-communications-api.html</guid>
 <pubDate>Mon, 19 Sep 2011 14:19:40 GMT</pubDate>
</item>
<item>
 <title>Listing A DataTemplate Declared and Used in Place SilverlightGuide</title>
 <description><![CDATA[ lt ContentControl x Name cntctrlEmployee HorizontalAlignment Stretch Grid.Column 0 Background Yellow Margin 5,5,5,5 Height 200 gt lt ContentControl.ContentTemplate gt lt DataTemplate gt lt TextBlock x Name tblkFirstName Text Binding FirstName TextWrapping Wrap FontSize 14 FontWeight Bold Foreground White Margin 3,0,0,0 gt lt DataTemplate gt lt ContentControl.ContentTemplate gt lt ContentControl gt In Listing 4-5 we define and associate a DataTemplate to the ContentControl.ContentTemplate...]]></description>
 <category>SilverlightGuide</category>
 <link>http://www.visiblegrain.com/guide/listing-a-datatemplate-declared-and-used-in-place.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/guide/listing-a-datatemplate-declared-and-used-in-place.html</guid>
 <pubDate>Mon, 19 Sep 2011 14:06:27 GMT</pubDate>
</item>
<item>
 <title>Application startup Silverlight Tools and Features</title>
 <description><![CDATA[After the Silverlight application has been created using the constructor, the application startup method is called prior to allowing the user access. This allows Silverlight applications to perform any initialization activities, such as processing initialization parameters, initializing resources or properties, loading data, and displaying the application UI. The following code in Listings 7.23 and 7.24 shows the implementation of a basic application startup method. XAML Code for a Basic...]]></description>
 <link>http://www.visiblegrain.com/tools-features/application-startup.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/application-startup.html</guid>
 <pubDate>Mon, 19 Sep 2011 13:50:18 GMT</pubDate>
</item>
<item>
 <title>Defining Profile Properties Silverlight Developers VB</title>
 <description><![CDATA[Before you can store anything in the aspnet_Profile table, you need to define it specifically. You do this by adding the lt properties gt element inside the lt profile gt section of the web.config file. Inside the lt properties gt element, you place one lt add gt tag for each user-specific piece of information you want to store. At a minimum, the lt add gt element supplies the name for the property, like this lt providers gt lt properties gt lt add name firstl lame gt lt add name Lastl lame gt...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/defining-profile-properties.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/defining-profile-properties.html</guid>
 <pubDate>Mon, 19 Sep 2011 11:41:17 GMT</pubDate>
</item>
<item>
 <title>What is trigonometry SilverlightAnimations</title>
 <description><![CDATA[Put simply, trigonometry is the study of how the angles and lengths of sides of triangles relate to one another. The word trigonometry means three-angle measure and was originally developed to help study astronomy. Today, the use of trigonometry is critical in science, technology, and programming Silverlight That doesn't sound too scary, does it We're going to take a nice, long look at trigonometry and trigonometric functions, and what they can do for us in Silverlight. However, since trig is...]]></description>
 <category>SilverlightAnimations</category>
 <link>http://www.visiblegrain.com/animations/what-is-trigonometry.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/animations/what-is-trigonometry.html</guid>
 <pubDate>Mon, 19 Sep 2011 11:35:52 GMT</pubDate>
</item>
<item>
 <title>Providing access to CLR libraries and namespaces in IronRuby Silverlight Tools and Features</title>
 <description><![CDATA[With the AppManifest.xml created, you can begin creating an IronRuby application by creating a file named app.py in the same folder as the XAML file. The first step in Ruby programming is to add references to the libraries that are consumed by the application. To provide access to the assemblies in your IronRuby program, you need to use a require statement to add a reference to the assembly. For example, to provide access to the Controls and Controls.Extended libraries, use the following code...]]></description>
 <link>http://www.visiblegrain.com/tools-features/providing-access-to-clr-libraries-and-namespaces-in-ironruby.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/providing-access-to-clr-libraries-and-namespaces-in-ironruby.html</guid>
 <pubDate>Mon, 19 Sep 2011 07:51:30 GMT</pubDate>
</item>
<item>
 <title>Creating a manifest for the IronRuby Silverlight application Silverlight Tools and Features</title>
 <description><![CDATA[With the XAML file in place, you should create an XML file named AppManifest.xml. Although this file is created automatically by Chiron, Chiron does not automatically add all of the assembly libraries you need. Listing 11.7 shows an example of an AppManifest.xml file for an IronRuby Silverlight application. This manifest file includes the standard Silverlight assemblies, the assemblies for IronRuby, and the assemblies to implement the Silverlight 2 controls. Example AppManifest.xml File for an...]]></description>
 <link>http://www.visiblegrain.com/tools-features/creating-a-manifest-for-the-ironruby-silverlight-application.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/creating-a-manifest-for-the-ironruby-silverlight-application.html</guid>
 <pubDate>Mon, 19 Sep 2011 07:51:05 GMT</pubDate>
</item>
<item>
 <title>Using the Object Tag Microsoft ASP NET 4</title>
 <description><![CDATA[The first way to add Silverlight content is by using the standard lt object gt tag the one that loaded ActiveX controls on pages written in the late 1990s . In fact, Visual Studio creates an HTML page for you that loads the Silverlight content using the lt object gt tag. lt -Run-time errors from Silverlight will be displayed here. -- gt lt -- This will contain debugging information and should be removed -- gt lt -- or hidden when debugging is completed -- gt lt div id 'errorLocation' sty1e...]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/using-the-object-tag.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/using-the-object-tag.html</guid>
 <pubDate>Mon, 19 Sep 2011 07:24:43 GMT</pubDate>
</item>
<item>
 <title>Binding to a LINQ Expression Silverlight in C</title>
 <description><![CDATA[One of Silverlight's many surprises is its support for Language Integrated Query, which is an all-purpose query syntax that was introduced in .NET 3.5. LINQ works with any data source that has a LINQ provider. Using the support that's included with Silverlight, you can use similarly structured LINQ queries to retrieve data from an in-memory collection or an XML file. The LINQ to SQL feature, which allows you to query information from a database, isn't included in Silverlight because Silverlight...<p><a href="http://www.visiblegrain.com/c-sharp-2/binding-to-a-linq-expression.html"><img src="http://www.visiblegrain.com/c-sharp-2/images/1439_339_108.jpg" style="width: 305pt; height: 353pt;" title="Figure Filtering collection with LINQ"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/c-sharp-2/binding-to-a-linq-expression.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/c-sharp-2/binding-to-a-linq-expression.html</guid>
 <media:content url="http://www.visiblegrain.com/c-sharp-2/images/1439_339_108.jpg" type="image/jpeg" height="494" width="427" />
 <media:title />
 <media:description type="html">Figure Filtering collection with LINQ</media:description>
 <pubDate>Mon, 19 Sep 2011 06:38:17 GMT</pubDate>
</item>
<item>
 <title>Silverlight Networking and Communication Features ASP NET Developers</title>
 <description><![CDATA[Silverlight provides many built-in networking features that can be used to communicate with local and remote servers to send and receive data. Some of the features can be leveraged visually inside Visual Studio, while others rely on custom code and configuration files. This section provides a high-level look at supported networking features so that you get a feel for the options that are available. Later in the chapter, each feature will be discussed more in-depth so that you can see how to put...]]></description>
 <link>http://www.visiblegrain.com/asp-net-developers/silverlight-networking-and-communication-features.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/asp-net-developers/silverlight-networking-and-communication-features.html</guid>
 <pubDate>Mon, 19 Sep 2011 05:45:00 GMT</pubDate>
</item>
<item>
 <title>Fundamental ADONET Classes Silverlight Developers VB</title>
 <description><![CDATA[ADO.NET has two types of objects connection-based and content-based. Connection-based objects These are the data provider objects such as Connection, Command, DataReader, and DataAdapter. They allow you to connect to a database, execute SQL statements, move through a read-only result set, and fill a DataSet. The connection-based objects are specific to the type of data source, and are found in a provider-specific namespace such as System.Data.SqlClient for the SQL Server provider ....]]></description>
 <link>http://www.visiblegrain.com/visual-basic/fundamental-adonet-classes.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/fundamental-adonet-classes.html</guid>
 <pubDate>Mon, 19 Sep 2011 04:46:36 GMT</pubDate>
</item>
<item>
 <title>Http Handlers And Session State Silverlight Developers VB</title>
 <description><![CDATA[By default, HTTP handlers do not have access to client-specific session state. That's because HTTP handlers are generally used for lower-level tasks, and skipping the steps needed to serialize and retrieve session state information achieves a minor increase in performance. However, if you do need access to session state information, you simply need to implement one of the following two interfaces If you require just read-only access to session state, you should implement the...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/http-handlers-and-session-state.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/http-handlers-and-session-state.html</guid>
 <pubDate>Mon, 19 Sep 2011 03:39:18 GMT</pubDate>
</item>
<item>
 <title>Configuring Session State Silverlight Developers VB</title>
 <description><![CDATA[You can configure session state through the lt sessionState gt element in the web.config file for your application. Here's a snapshot of all the available settings you can use lt xml version 1.0 encoding utf-8 gt lt configuration gt lt system.web gt lt -- Other settings omitted. -- gt lt sessionState mode InProc stateNetworkTimeout 10 sqlConnectionString data source 127.0.0.1 Integrated Security SSPI sqlCommandTimeout 30 useHostingIdentity true cookieless UseCookies lt system.web gt lt...]]></description>
 <link>http://www.visiblegrain.com/visual-basic/configuring-session-state.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/visual-basic/configuring-session-state.html</guid>
 <pubDate>Mon, 19 Sep 2011 03:03:51 GMT</pubDate>
</item>
<item>
 <title>DLR Console on the Web Silverlight Tools and Features</title>
 <description><![CDATA[There is a great Web site that you can use to play around with DLR languages in Silverlight applications. The folks at dynamicsilverlight.net have created a Web-based console utility that allows you to add XAML and DLR code and have it dynamically applied to a Canvas element that is part of the same Web page. This allows you to test code snippets and play around with the language. The address of the DLR console utility, shown in Figure 11.2 is A DLR console utility on the Web that allows...<p><a href="http://www.visiblegrain.com/tools-features/dlr-console-on-the-web.html"><img src="http://www.visiblegrain.com/tools-features/images/1443_261_184.jpg" style="width: 83pt; height: 17pt;"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/tools-features/dlr-console-on-the-web.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/dlr-console-on-the-web.html</guid>
 <media:content url="http://www.visiblegrain.com/tools-features/images/1443_261_184.jpg" type="image/jpeg" height="24" width="116" />
 <media:title />
 <media:description type="html" />
 <pubDate>Mon, 19 Sep 2011 02:46:35 GMT</pubDate>
</item>
<item>
 <title>User Controls Microsoft ASP NET 4</title>
 <description><![CDATA[User controls are composite controls that contain child controls very much like binary composite controls do . However, instead of deriving from System.Web.UI.CompositeControl, they derive from System.Web.UI.UserControl. Perhaps a better description is that they're very much like miniature Web Forms . They have a UI component an .ascx file that works with the Visual Studio Designer, and they employ a matching class to manage the execution. However, unlike a Web Form, you can drag them onto the...<p><a href="http://www.visiblegrain.com/microsoft-asp-net-4/user-controls.html"><img src="http://www.visiblegrain.com/microsoft-asp-net-4/images/1431_92_58.jpg" style="width: 288pt; height: 215pt;"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/user-controls.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/user-controls.html</guid>
 <media:content url="http://www.visiblegrain.com/microsoft-asp-net-4/images/1431_92_58.jpg" type="image/jpeg" height="301" width="403" />
 <media:title />
 <media:description type="html" />
 <pubDate>Mon, 19 Sep 2011 02:04:44 GMT</pubDate>
</item>
<item>
 <title>Using the Code Samples Microsoft ASP NET 4</title>
 <description><![CDATA[Each chapter in this book explains when and how to use any code samples for that chapter. When it's time to use a code sample, the book lists the instructions for how to open the files . Many chapters begin projects completely from scratch so that you can understand the entire development process . Some examples borrow bits of code from previous examples . Here's a comprehensive list of the code sample projects HelloWorld. asp, Selectnoform.asp, Selectfeature .htm, Selectfeature2 .htm...]]></description>
 <link>http://www.visiblegrain.com/microsoft-asp-net-4/using-the-code-samples.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/microsoft-asp-net-4/using-the-code-samples.html</guid>
 <pubDate>Mon, 19 Sep 2011 02:04:26 GMT</pubDate>
</item>
<item>
 <title>LINQ to SQL SilverlightWeb</title>
 <description><![CDATA[Microsoft's first foray into the ORM space was LINQ to SQL. This technology provides a simple drag-and-drop interface to create a data access layer. With LINQ to SQL, you can simply open a connection to your database and drag and drop tables onto the design form creating extensible entities that have built-in support for CRUD operations. In order to get started using LINQ to SQL, you need to add a new LINQ to SQL Classes item to your project, as shown in Figure 2-11. In this example, a...<p><a href="http://www.visiblegrain.com/web/linq-to-sql.html"><img src="http://www.visiblegrain.com/web/images/1447_73_28.jpg" style="width: 404pt; height: 279pt;"/></a></p>]]></description>
 <category>SilverlightWeb</category>
 <link>http://www.visiblegrain.com/web/linq-to-sql.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/web/linq-to-sql.html</guid>
 <media:content url="http://www.visiblegrain.com/web/images/1447_73_28.jpg" type="image/jpeg" height="391" width="566" />
 <media:title />
 <media:description type="html" />
 <pubDate>Sun, 18 Sep 2011 23:06:50 GMT</pubDate>
</item>
<item>
 <title>Starting and stopping the animation Silverlight Tools and Features</title>
 <description><![CDATA[When an animation is started, Silverlight begins rendering the animation as a sequence of frames to the browser based on the duration set in the animation. What is animated is defined by any DoubleAnimation or DoubleAnimationWithKeyFrame children that belong to the Storyboard. Starting and stopping animations is handled through the Begin and Stop functions of a Storyboard object. For example, if you define a Storyboard with the name myAnimation, then the following lines of C code start the...<p><a href="http://www.visiblegrain.com/tools-features/starting-and-stopping-the-animation.html"><img src="http://www.visiblegrain.com/tools-features/images/1443_202_151.jpg" style="width: 414pt; height: 112pt;"/></a></p>]]></description>
 <link>http://www.visiblegrain.com/tools-features/starting-and-stopping-the-animation.html</link>
 <guid isPermaLink="true">http://www.visiblegrain.com/tools-features/starting-and-stopping-the-animation.html</guid>
 <media:content url="http://www.visiblegrain.com/tools-features/images/1443_202_151.jpg" type="image/jpeg" height="157" width="580" />
 <media:title />
 <media:description type="html" />
 <pubDate>Sun, 18 Sep 2011 20:38:03 GMT</pubDate>
</item>
 
</channel>

</rss>

