Click here to Skip to main content
15,071,205 members

Articles by Shenwei Liu (Articles: 26)

Articles: 26

RSS Feed

Average article rating: 4.89

MEF
Posted: 3 May 2012   Updated: 3 May 2012   Views: 22,440   Rating: 4.67/5    Votes: 3   Popularity: 2.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 609
Please Sign up or sign in to vote.
The article series shows how to upgrade a Silverlight application having basic patterns to the MVVM and MEF composable patterns with easy approaches and detailed coding explanations.
Productivity Apps and Services
Microsoft Office
Posted: 8 May 2014   Updated: 5 Jun 2014   Views: 54,125   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 2,617
Please Sign up or sign in to vote.
C# class that populates a generic list with data retrieved from Excel data file
Programming Languages
C#
Posted: 3 May 2012   Updated: 3 May 2012   Views: 22,680   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 461
Please Sign up or sign in to vote.
The article series shows how to upgrade a Silverlight application having basic patterns to the MVVM and MEF composable patterns with easy approaches and detailed coding explanations.
Posted: 3 May 2012   Updated: 3 May 2012   Views: 20,560   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 439
Please Sign up or sign in to vote.
The article series shows how to upgrade a Silverlight application having basic patterns to the MVVM and MEF composable patterns with easy approaches and detailed coding explanations.
Posted: 20 Nov 2013   Updated: 27 Mar 2014   Views: 39,844   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 1,317
Please Sign up or sign in to vote.
An article with sample application showing how and what we can do to improve and enhance a WCF and EF data access web service
Posted: 19 Nov 2013   Updated: 5 Dec 2013   Views: 65,659   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 1,880
Please Sign up or sign in to vote.
Using extension methods to export data from a Generic List to a formatted string, CSV file, or Excel Worksheet window with data field selections
Posted: 25 Mar 2012   Updated: 18 Apr 2012   Views: 80,492   Rating: 4.67/5    Votes: 12   Popularity: 5.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 3,513
Please Sign up or sign in to vote.
Create and configure WCF RIA Services class library for Silverlight app
Posted: 28 Jan 2016   Updated: 10 Feb 2020   Views: 24,251   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 1,377
Please Sign up or sign in to vote.
Creating PDF reports for grouped or non-grouped data lists in C# with many custom options and configurations (providing source code with .NET Framework 4.6.1 and .NET Core 3.1)
Javascript
Posted: 7 Apr 2014   Updated: 9 Apr 2014   Views: 42,484   Rating: 4.85/5    Votes: 14   Popularity: 5.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 1,576
Please Sign up or sign in to vote.
This is an article about dynamically updatable and AJAX data enabled JQuery web page dialogs.
SQL
Posted: 30 Oct 2013   Updated: 22 Jul 2015   Views: 177,742   Rating: 4.96/5    Votes: 35   Popularity: 7.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 55   Downloaded: 2,614
Please Sign up or sign in to vote.
How to fix Function Import mappings for EF stored procedure returning multiple result sets
Typescript
Posted: 6 Mar 2019   Updated: 1 Mar 2020   Views: 62,918   Rating: 4.91/5    Votes: 17   Popularity: 6.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 1,576
Please Sign up or sign in to vote.
An Angular sample application and discussions on breadcrumbs with advanced routing strategies, navigation scenarios, practical workflow, and more (latest update with Angular 9 CLI and ASP.NET Core 3.1 website).
Posted: 28 Sep 2019   Updated: 20 Dec 2020   Views: 9,028   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 309
Please Sign up or sign in to vote.
Implementing and describing multiple column sorting features with the Angular data grid tool NgExTable and associated processing logic for sorting the source data list (updated to Angular 11)
XML
Posted: 22 Apr 2012   Updated: 22 Apr 2012   Views: 54,172   Rating: 4.67/5    Votes: 3   Popularity: 2.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 230
Please Sign up or sign in to vote.
A step by step guide showing the details of renaming projects and resolving related issues in a Visual Studio 2010 solution for a Silverlight application.
Web Development
Posted: 7 Aug 2014   Updated: 7 Aug 2014   Views: 52,952   Rating: 4.92/5    Votes: 9   Popularity: 4.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 1,058
Please Sign up or sign in to vote.
Using an EF designer-based data context for stored procedures returning multiple result sets in a data access Web API application built with the Code First approach
Posted: 31 Mar 2015   Updated: 31 Mar 2015   Views: 198,899   Rating: 5.00/5    Votes: 25   Popularity: 6.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 7,069
Please Sign up or sign in to vote.
A complete sample application using AngularJS, trNgGrid, ngTable, and ASP.NET Web API to access and display data with server-side data filtering, sorting, and paging.
ASP.NET
Posted: 10 Jan 2018   Updated: 29 Nov 2020   Views: 95,189   Rating: 4.96/5    Votes: 38   Popularity: 7.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 96   Downloaded: 6,895
Please Sign up or sign in to vote.
A full-structured data service sample application migrated from ASP.NET Web API 2.0 to and between ASP.NET Core version 2.1, 3.1 and 5.0
Posted: 17 Jun 2018   Updated: 6 Dec 2020   Views: 78,304   Rating: 4.99/5    Votes: 32   Popularity: 7.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 89   Downloaded: 5,915
Please Sign up or sign in to vote.
An Angular sample application that includes selecting, adding, updating, and deleting data with HttpClient service, reactive forms for object and array types, in-line data list editing, custom input validations, and various other features (latest update with Angular 11 CLI and ASP.NET Core 5.0).
Posted: 28 Mar 2017   Updated: 15 Feb 2021   Views: 105,253   Rating: 4.98/5    Votes: 30   Popularity: 7.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 66   Downloaded: 3,058
Please Sign up or sign in to vote.
Presenting an advanced Angular modal dialog service and demonstrating dialog uses and issue resolutions (updated to Angular 11 and available with npm library package).
HTML
Posted: 15 Nov 2018   Updated: 22 Feb 2020   Views: 56,356   Rating: 4.70/5    Votes: 5   Popularity: 3.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 1,280
Please Sign up or sign in to vote.
A sample web application and discussions on creating, displaying, and downloading PDF documents with Web API data sources (including ASP.NET Core), client Angular CLI or AngularJS Components, and resolutions for web browser compatibility to handle PDF documents.
Posted: 25 Jun 2014   Updated: 25 Jun 2014   Views: 43,734   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 1,649
Please Sign up or sign in to vote.
Convert a generic list to an Excel byte array using Open XML SDK and dynamically create an Excel file for data distributions from an ASP.NET MVC website
Posted: 27 Feb 2012   Updated: 16 Apr 2014   Views: 90,998   Rating: 4.85/5    Votes: 15   Popularity: 5.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 3,514
Please Sign up or sign in to vote.
The article shows how to enhance the shopping cart of the Microsoft ASP.NET MVC Music Store 3.0 sample application by making the workflow more practical with a quantity update feature and unobtrusive data validations.
Posted: 25 Dec 2013   Updated: 17 Jan 2018   Views: 139,589   Rating: 4.74/5    Votes: 21   Popularity: 6.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 2,876
Please Sign up or sign in to vote.
Custom model binder for passing query strings as nested objects or collections to Web API GET or POST methods, also updated for ASP.NET Core
Posted: 18 May 2015   Updated: 28 Mar 2017   Views: 146,170   Rating: 4.99/5    Votes: 34   Popularity: 7.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 69   Downloaded: 5,206
Please Sign up or sign in to vote.
Update for the modal dialog which is compatible with Angular 1.5x and TypeScript
Posted: 23 Sep 2015   Updated: 6 Dec 2020   Views: 173,739   Rating: 4.94/5    Votes: 79   Popularity: 9.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 156   Downloaded: 7,813
Please Sign up or sign in to vote.
CRUD operations in details on a web application with AngularJS and WebAPI
Posted: 7 Feb 2018   Updated: 20 Dec 2020   Views: 51,414   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 1,729
Please Sign up or sign in to vote.
A custom and configurable Angular data grid tool and demo application presenting both client and server-side data filtering, sorting, and pagination (updated to Angular 11)
Posted: 14 Oct 2014   Updated: 14 Oct 2014   Views: 31,043   Rating: 4.87/5    Votes: 8   Popularity: 4.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 1,057
Please Sign up or sign in to vote.
A sample shows approaches of creating WiX installers and a bootstrapper bundle for the deployment of business applications with multiple and selective configurations.

Average blogs rating:

No blogs have been submitted.

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.

Shenwei Liu
United States United States
Shenwei is a software developer and architect, and has been working on business applications using Microsoft and Oracle technologies since 1996. He obtained Microsoft Certified Systems Engineer (MCSE) in 1998 and Microsoft Certified Solution Developer (MCSD) in 1999. He has experience in ASP.NET, C#, Visual Basic, Windows and Web Services, Silverlight, WPF, JavaScript/AJAX, HTML, SQL Server, and Oracle.