<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with Expression</title>
    <description>the latest stories tagged with 'Expression' from DotNetKicks.com</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Inline Regular Expression Options</title>
      <description>Did you know you can specify regular expression option inline inside the regular expression text? You can even have parts of one regular expression have different options! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fmatt%2farchive%2f2009%2f01%2f01%2finline-regular-expression-options.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fmatt%2farchive%2f2009%2f01%2f01%2finline-regular-expression-options.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/regex/Inline_Regular_Expression_Options</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/regex/Inline_Regular_Expression_Options</guid>
      <pubDate>Fri, 02 Jan 2009 21:40:18 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight resources for designers</title>
      <description>When I am training Silverlight I am often asked by designers how to find resources on Silverlight/XAML/Expression, so here is a post for them. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2flduveau%2farchive%2f2008%2f11%2f25%2fsilverlight-resources-for-designers.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2flduveau%2farchive%2f2008%2f11%2f25%2fsilverlight-resources-for-designers.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Silverlight_resources_for_designers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Silverlight_resources_for_designers</guid>
      <pubDate>Wed, 26 Nov 2008 07:04:59 GMT</pubDate>
    </item>
    <item>
      <title>Linq to Financial Markets : New Optimizing/Parsing Provider</title>
      <description>We just finished the final iteration for this and went gold. Although this post has more marketing then I would normally post here, I at least wanted to let fellow Linq fanatics that our 'semi-secret' project with a few companies you might know has at least for now reached a milestone.

And who could announce a new product without Silverlight (grin).. No seriously we love it. WPF was not all that compelling and XAML didn't look like much fun until we got our killer app in Silverlight. We even wrote a Linq version of the 'scribbler' code the deep zoom team posted if anyone would like it.

Anyway, lots of good technical material will follow. We learned a lot and continue to learn a lot from dissecting the Linq to NHibernate project. What makes this work so fun is it demands optimization across different vendor web services. We do a kind of 'query optimizer' to decide how to fan out requests where we know the general characteristics of say 'asset classes' as data series vs. say a large list of equities.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f08%2f22%2flinq-to-financial-markets-optimizing-provider-to-real-time-quotes-analytics-and-silverlight-wpf-visualization%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f08%2f22%2flinq-to-financial-markets-optimizing-provider-to-real-time-quotes-analytics-and-silverlight-wpf-visualization%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Linq_to_Financial_Markets_New_Optimizing_Parsing_Provider</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Linq_to_Financial_Markets_New_Optimizing_Parsing_Provider</guid>
      <pubDate>Sat, 23 Aug 2008 10:03:40 GMT</pubDate>
    </item>
    <item>
      <title>Introducing Microsoft Expression Web</title>
      <description>Your journey through Expression Web begins here with an introduction to the product. Specifically, you will do the following: Become familiar with the Expression Web interface, Learn about the many options available within the menu bar, Understand the role of Task Panes, Use and customize toolbars, 
Learn to recognize and use the Development window, the tag selector, the development area, the tabbed file chooser, and the Design, Split, and Code views. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fen.csharp-online.net%2fIntroducing_Expression_Web"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fen.csharp-online.net%2fIntroducing_Expression_Web" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Introducing_Microsoft_Expression_Web</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Introducing_Microsoft_Expression_Web</guid>
      <pubDate>Thu, 14 Aug 2008 17:42:46 GMT</pubDate>
    </item>
    <item>
      <title>IntelliSense for Expression Blend</title>
      <description>An add-in for Expression Blend 2.5 that adds IntelliSense for editing of XAML files. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.telerik.com%2fStefanDobrev%2fPosts%2f08-08-04%2fIntelliSense_for_Expression_Blend.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.telerik.com%2fStefanDobrev%2fPosts%2f08-08-04%2fIntelliSense_for_Expression_Blend.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/IntelliSense_for_Expression_Blend</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/IntelliSense_for_Expression_Blend</guid>
      <pubDate>Mon, 04 Aug 2008 21:16:05 GMT</pubDate>
    </item>
    <item>
      <title>An Update to Deep Zoom Composer</title>
      <description>Ever since we released Deep Zoom Composer during MIX, there has been a ton of great feedback you have all sent us on what you liked and what you would like to see improved in future versions. To give you a sneak peek at where we are currently, we're releasing an updated version of Deep Zoom Composer for you all to play with: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fexpression%2farchive%2f2008%2f05%2f03%2fan-update-to-deep-zoom-composer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fexpression%2farchive%2f2008%2f05%2f03%2fan-update-to-deep-zoom-composer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/An_Update_to_Deep_Zoom_Composer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/An_Update_to_Deep_Zoom_Composer</guid>
      <pubDate>Tue, 06 May 2008 23:31:02 GMT</pubDate>
    </item>
    <item>
      <title>ScottGu: First Look at Using Expression Blend with Silverlight 2</title>
      <description>In this first set of Silverlight tutorials I didn't use a visual design tool to build the UI, and instead focused on showing the underlying XAML UI markup (which I think helps to explain the core programming concepts better).  Now that we've finished covering the basics - let's explore some of the tools we can use to be even more productive. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2008%2f02%2f28%2ffirst-look-at-using-expression-blend-with-silverlight-2.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2008%2f02%2f28%2ffirst-look-at-using-expression-blend-with-silverlight-2.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/ScottGu_First_Look_at_Using_Expression_Blend_with_Silverlight_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/ScottGu_First_Look_at_Using_Expression_Blend_with_Silverlight_2</guid>
      <pubDate>Fri, 29 Feb 2008 18:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft Gives Students Technical Software at No Charge</title>
      <description>DreamSpark offers millions of students access to professional-grade software developer and designer tools. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.microsoft.com%2fPresspass%2fpress%2f2008%2ffeb08%2f02-18GSDPR.mspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.microsoft.com%2fPresspass%2fpress%2f2008%2ffeb08%2f02-18GSDPR.mspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Microsoft_Gives_Students_Technical_Software_at_No_Charge</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Microsoft_Gives_Students_Technical_Software_at_No_Charge</guid>
      <pubDate>Wed, 20 Feb 2008 04:28:32 GMT</pubDate>
    </item>
    <item>
      <title>SQL 2005 Server Side Paging using CTE (Common Table Expression)</title>
      <description>When a application want to show the result from an SQL-query as a paged view, i.e. showing ten or fifteen result on first page, then have a &amp;quot;next&amp;quot; function to show the next page of results.

To minimize traffic over the network, it is best practice to do the paging on the SQL-server, so that only the results you want to show is sendt to the application.

With SQL Server 2005 this is quite easy using the new CTE capabilities and the new ROW_NUMBER() function.

(using the AdventureWorks example database for SQL-2005 http://codeplex.com/)

Consider the following T-SQL to select out all employees from Person.Contact:

SELECT [FirstName]
,[MiddleName]
,[LastName]
,[EmailAddress]
FROM [Person].[Contact]

This will result in 19972 rows returned, and the paging logic has to be done on the client application. not good.. so first we implement the ROW_NUMBER() function like this:

SELECT ROW_NUMBER() OVER (Order by [Person].[Contact].[LastName]) AS RowID,
[FirstName]
,[MiddleName]
,[LastName]
,[EmailAddress]
FROM [Person].[Contact]

This will create a unique RowID for each row in the result.

Now we need to wrap the result in a CTE using just the WITH [ctename] AS () statement:

WITH AllEmployees AS
(SELECT ROW_NUMBER() OVER (Order by [Person].[Contact].[LastName]) AS RowID,
[FirstName]
,[MiddleName]
,[LastName]
,[EmailAddress]
FROM [Person].[Contact])

Now we have all the Employees in a in-memory table called AllEmployees, and we can select from this table as any other table, with all the common clauses. Simplest term:

SELECT [FirstName]
,[MiddleName]
,[LastName]
,[EmailAddress]
FROM AllEmployees

Then, to use this for a Server-side paging solution, the simplest way we use the RowID to establish what rows to return, either by using DECLARE [varname] or by putting the whole code into a Parameterized StoredProcedure like this:

CREATE PROC GetPagedEmployees (@NumbersOnPage INT=25,@PageNumb INT = 1)
AS BEGIN

WITH AllEmployees AS
(SELECT ROW_NUMBER() OVER (Order by [Person].[Contact].[LastName]) AS RowID,
[FirstName],[MiddleName],[LastName],[EmailAddress] FROM [Person].[Contact])

SELECT [FirstName],[MiddleName],[LastName],[EmailAddress]
FROM AllEmployees WHERE RowID BETWEEN
((@PageNumb - 1) * @NumbersOnPage) + 1 AND @PageNumb * NumbersOnPage
ORDER BY RowID

END

The parameter for this procedure is used for the paging and when executed it will return a result based on how many results per page, and what page &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fsoftscenario.blogspot.com%2f2007%2f11%2fsql-2005-server-side-paging-using-cte.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fsoftscenario.blogspot.com%2f2007%2f11%2fsql-2005-server-side-paging-using-cte.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/SQL_2005_Server_Side_Paging_using_CTE_Common_Table_Expression</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/SQL_2005_Server_Side_Paging_using_CTE_Common_Table_Expression</guid>
      <pubDate>Thu, 14 Feb 2008 20:00:49 GMT</pubDate>
    </item>
    <item>
      <title>How To Use Microsoft Expression Blend to Modify a Control </title>
      <description>Say you absolutely have to change the Button of a Combobox to a circle instead of an arrow - you just have to!!!!

Here comes Microsoft Expression Blend to the rescue
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdev102.blogspot.com%2f2007%2f12%2fhow-to-use-microsoft-expression-blend.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdev102.blogspot.com%2f2007%2f12%2fhow-to-use-microsoft-expression-blend.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/How_To_Use_Microsoft_Expression_Blend_to_Modify_a_Control</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/How_To_Use_Microsoft_Expression_Blend_to_Modify_a_Control</guid>
      <pubDate>Sat, 22 Dec 2007 17:01:53 GMT</pubDate>
    </item>
    <item>
      <title>Expression Studio on MSDN today!</title>
      <description>Expression Studio is available for Premium subscribers to MSDN Visual Studio Team Suite! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2flduveau%2farchive%2f2007%2f05%2f26%2fexpression-studio-on-msdn-today.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2flduveau%2farchive%2f2007%2f05%2f26%2fexpression-studio-on-msdn-today.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Expression_Studio_on_MSDN_today</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Expression_Studio_on_MSDN_today</guid>
      <pubDate>Sat, 26 May 2007 21:23:28 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft Expression Blend 2 Free Trial (May Preview)</title>
      <description>We are pleased to present our very first preview of Microsoft&amp;#174; Expression BlendT 2. The Expression Blend 2 May Preview allows you to create Microsoft&amp;#174; SilverlightT-based applications. Additionally, you can export content from Microsoft&amp;#174; Expression&amp;#174; Design in a format that can be used in Silverlight-based applications that you create in Expression Blend 2 May Preview. You may also find Microsoft&amp;#174; Expression&amp;#174; Media Encoder Preview to be helpful when working with video, Silverlight, and Expression Blend 2 May Preview. Learn more about Silverlight and its community today.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.microsoft.com%2fExpression%2fproducts%2fdownload.aspx%3fkey%3dblend2maypreview"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.microsoft.com%2fExpression%2fproducts%2fdownload.aspx%3fkey%3dblend2maypreview" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/Microsoft_Expression_Blend_2_Free_Trial_May_Preview</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/Microsoft_Expression_Blend_2_Free_Trial_May_Preview</guid>
      <pubDate>Mon, 30 Apr 2007 17:41:11 GMT</pubDate>
    </item>
    <item>
      <title>LINQ To Flickr</title>
      <description>I had some free time at last, so I implemented a LINQ extension to Flickr, so you can query for photos by tags, creation date, user id or title, the implementation was really easy because I didn't have to use the Flickr API's directly as I found a good open source library for this called FlickrNet which I used as my infrastructure.
So this is a sample of a query &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fspellcoder.com%2fblogs%2fbashmohandes%2farchive%2f2007%2f04%2f08%2f6552.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fspellcoder.com%2fblogs%2fbashmohandes%2farchive%2f2007%2f04%2f08%2f6552.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/LINQ_To_Flickr</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/LINQ_To_Flickr</guid>
      <pubDate>Mon, 09 Apr 2007 12:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Expression Blend available on MSDN</title>
      <description>Expression Blend available on MSDN &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fllobo%2farchive%2f2007%2f04%2f04%2fexpression-blend-available-on-msdn.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fllobo%2farchive%2f2007%2f04%2f04%2fexpression-blend-available-on-msdn.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/Expression_Blend_available_on_MSDN</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/Expression_Blend_available_on_MSDN</guid>
      <pubDate>Wed, 04 Apr 2007 19:18:24 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft Expression Web Ships</title>
      <description>Expression Web is the successor to FrontPage and has a lot of features that were sorely missing: standards validation, strong css support, asp.net support, xml and xslt.  While FrontPage was designed for the casual user, Expression Web was designed with the professional in mind. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.evanhoff.com%2farchive%2f2006%2f12%2f12%2fMicrosoft-Expression-Web.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.evanhoff.com%2farchive%2f2006%2f12%2f12%2fMicrosoft-Expression-Web.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Microsoft_Expression_Web_Ships</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Microsoft_Expression_Web_Ships</guid>
      <pubDate>Wed, 13 Dec 2006 13:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft Expression Graphic Designer Tutorials</title>
      <description>Some Expression Graphic Designer Tutorials &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.bildsajten.com%2fegd%2fegd.htm"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.bildsajten.com%2fegd%2fegd.htm" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Microsoft_Expression_Graphic_Designer_Tutorials</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Microsoft_Expression_Graphic_Designer_Tutorials</guid>
      <pubDate>Fri, 30 Jun 2006 04:33:01 GMT</pubDate>
    </item>
  </channel>
</rss>