Click here to Skip to main content
14,027,773 members

Best C# Article of May 2016

This competition has ended

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

8 May 2016
Marc Clifton
My adventure with hardware and communicating between a BeagleBoneBlack and a C# app on Windows.
9 May 2016
ChristianLavigne
As a first application that involves hardware, I decided to keep things simple. The idea is just to hook up a couple Inputs and Outputs and have a program that will work with the GPIO to read/write the values.
29 May 2016
Kenneth Haugland
A simple WPF chart control that draws a 2D line chart.
5 May 2016
Clifford Nelson
This presents a way to capture a PropertyChanged on a DependencyObject, in this case to capture when the Content on a ContentPresenter changes and setting focus.
4 May 2016
Shashangka Shekhar
In this post I am going to demonstrate how to use Angular UI Grid with server side pagination in ASP.Net MVC application.
26 May 2016
Wolfgang Foerster
A WPF 3D simulation to visualize the phase space trajectories of a double pendulum
27 May 2016
Aless Alessio
Reat time Spreadsheet, updating and retrieving data through a Web Service. Using SQL Server DB.If two or more users are working on the same spreadsheet, they can see what the other users are doing. Mouse pointing is highlighted by filling the cell with diagonal stripes, while data saved is highlight
1 May 2016
Pritam Zope
In this article we will automatically close the HTML tags when starting tag is typed in RichTextBox in C#
8 May 2016
Anton Angelov
Learn how to use the Behaviours Design Pattern to increase the flexibility of your automated tests' API. Create tests the same way you build LEGO.The post Behaviours Design Pattern in Automated Testing appeared first on Automate The Planet.
18 May 2016
Simon Bridge
Describes how to write your own SerializationBinder to allow serialization across assemblies
28 May 2016
Michael B. Erickson
Control the changes to structured data exposes by your .NET objects
31 May 2016
Hamid Mosalla
Dynamically building JSON tree for use In JavaScript components using C#
12 May 2016
Sibeesh Passion
How to enable the API descriptions for better understanding of how our API controller works and what exactly it is supposed to do
26 May 2016
Dilip Nandakumar
Using Dependency Injection to manage navigation and assigning data context in MVVM design.
30 May 2016
Cinchoo
Tip: Asynchronous abortable long running tasks using Cinchoo framework
2 May 2016
amatecki
SmsToolset is library which aims to help create applications of sending and receiving text messages in PDU format over GSM network.
15 May 2016
Anton Angelov
Describes how to improve even further the behaviours design pattern tests through new base classes and usage of Unity IoC container.
29 May 2016
Andreask84
A command line tool and a simple C# class with a complete set of functions to easily upload videos on Vimeo
15 Jul 2016
Dmytro Antonenko
In this article, a library for ASP.NET Core, that will add support of criteria for global action filters.
6 May 2016
Steffen Ploetz
How to provide modal UI application components without leaving the UI thread or pause/block it
17 May 2016
jainsurbhi
Publishing web part of Sharepoint application to Azure through C#
29 May 2016
Anton Angelov
Create tests that handle different dialogs via Testing Framework. Provide universal utilities, so that you do not need to write boilerplate code.
3 Jan 2017
Stefan Wloch
This article will refactor the RBAC framework to authenticate users using Forms based authentication via ASP.NET Identity's framework features whilst preserving role based permissions introduced in Part 1.
7 Jun 2016
Andreas Michael Kreuzer
This article is about collision detection for convex polytopes using the simplex method.
19 May 2016
Mohamed Kalmoua
In this article, I will discuss a PDF password recovery tool that I created in WPF using Visual Studio 2015.
15 Aug 2017
Wendelius
Simple linear trend calculation with different types for X values implemented in C#, VB, and F#
14 May 2016
Code Artist
Process executor
5 May 2016
Wolfgang Foerster
Exploring the rich dynamic behavior of a simple physical system that shows deterministic chaos
20 Jun 2016
Toan Manh Nguyen
In this article you will learn about ASP.NET Core RC2 using WEB API and AngularJS.
10 May 2016
Akhil Mittal
In this article I show how you can leverage the capability of Visual Studio 2015 in optimizing your code.
29 May 2016
Tuhin.Towhidul
Configuration transformation for different environment.
6 Sep 2016
James J M
A collection of WPF controls that allow changing the color of images (image, button, toggle button, and dropdown buttons).
30 May 2016
Evgeny N
Combinatorial tests are helpful to cover a lot of various input data combinations, but their out-of-the box support in testing frameworks can easily bloat your continuous integration server times. Not necessarily...
22 Jun 2016
Alaa Ben Fatma
Use your skills as a designer to create gorgeous controls.
22 May 2016
Afzaal Ahmad Zeeshan
In this post, I am writing about the procedure to set up a home server using IIS and ASP.NET; IIS as the web server, ASP.NET as web scripting framework.
2 May 2016
Clifford Nelson
Presents code to display bindable HTML text in a WPF RichTextBox or a WebBrowser.
7 May 2016
k11dave
Integrating Google Compute Engine for your mobile app backend data is the best thing for success of your mobile app.
15 May 2016
Nitij
A simple chat application built in Asp.Net environment using a variety of technologies.
13 May 2016
Christ Akkermans
This article in the FORTRAN Interoperability with .NET series explains how to exchange complex data between C# and FORTRAN.
20 Jun 2016
Toan Manh Nguyen
In this article you will learn about ASP.NET Core RC2 using WEB API and AngularJS.
4 May 2016
Marc Clifton
An Alice in Wonderland journey of generics, inverting object oriented programming, and generic type dispatching
26 May 2016
Aurimas
Transforming existing MVC application to work as Single Page Application (SPA)
25 Sep 2016
George Swan
How to use the async/await keywords in .Net4.5
23 May 2016
George Jonsson
This is an alternative for "How to Silently Print PDFs using Adobe Reader and C#"
29 Aug 2016
Sergey Kizyan
My lecture #8 about exceptions handling and organization of error handling in the project
8 May 2016
Rasik Bihari Tiwari
Let's get into few nitty gritties involved with integer data type and what can go wrong behind the scenes when its arithmetic limits are exceeded
4 Jun 2016
Southmountain
An intensive research is given on this topic. A handy utility tool is built to check if an assembly unmanaged or managed, built for 32-bit or 64-bit Windows.

Current Participants

Those with articles that match the contest criteria are automatically entered.

Akhil Mittal
Architect https://codeteddy.com/
India India
Akhil Mittal is a Microsoft MVP(Most Valuable Professional), C# Corner MVP, Codeproject MVP, a blogger, author and likes to write/read technical articles. Akhil has an experience of around 12 years in developing, designing, architecting enterprises level applications primarily in Microsoft Technologies. Akhil enjoys working on technologies like MVC, Web API, Entity Framework, Angular, C# and BlockChain. Akhil is an MCP( Microsoft Certified Professional) in Web Applications (MCTS-70-528, MCTS-70-515) and .Net Framework 2.0 (MCTS-70-536). Visit Akhil Mittal’s personal blog CodeTeddy for some good and informative articles.
LinkedIn: https://www.linkedin.com/in/akhilmittal/
Group type: Collaborative Group

738 members

Alaa Ben Fatma
Student
Tunisia Tunisia
I am a 19 years old software developer & a university student. I am a curious person, I love learning about new things and meeting more experienced developers & engineers.
alaabenfatma[a]yahoo.fr
Afzaal Ahmad Zeeshan
Student
Pakistan Pakistan
Computer programmer, author, student, in a relationship and not available!
Aless Alessio
Software Developer (Senior)
Ireland Ireland
Summary
I am an Informatics Engineer with a University Degree in Informatics Engineering and a PhD in Information Engineering.
I have more than 9 years of working experience ICT (from Development to Team Leader) with and In-depth technical / IT know-how.
Practical competences in development, analysis and project management in terms of coordination and content.

Keywords / Skill Set
C# 7.0, NET Core, ASP NET Core, EF Core; HTML(5), CSS(3), Typescript, JavaScript, jQuery,Telerik Kendo, AngularJS, SignalR; MVC, MVVM; SQL, T-SQL, Sql Server; Azure cloud based services, Amazon Web Services
Relevant Web Applications / Tools:
Visual Studio 2017, SQL Server 2016; TFS, Git

Languages: Italian (mother tongue), English (fluent).

Education:

1998 – 2004, University Of Siena (IT), Tuscany

BSc in Informatics Engineering

2004 – 2007, Superior School of Doctorate, University of Siena (IT), Tuscany

PhD in Information Engineering
amatecki
Software Developer atmdev.net
Poland Poland
Professional software developer with 10+ years of experience in developing .net based web and desktop applications and... all this in order to solve Your problems.
Currently I'm working as a freelancer.
Look at http://www.atmdev.net for more info.
Andreas Michael Kreuzer
Software Developer (Senior) Andreas Michael Kreuzer IT
Germany Germany
My name is Andreas Michael Kreuzer and I was born in a small town in Baden-Württemberg, Germany. My 'coding career' started around 1989 on a CPC 6128. I got involved with coding the first time by actually copying code from books or magazines to the CPC to get computer games running. Also, I started to love mathematics about the same time.

After finishing school and doing my military service I started to study computer science as a major at the University of Karlsruhe, Germany. Later on I added also mathematics as a major and finally graduated in both computer science and mathematics. Then - while already working - I participated in an additional program at the German Graduate School of Management and Law in Heilbronn, Germany and got an additional master in business law. Basically, I was fascinated in the fact how much the work of a mathematician and a jurist coincide.

I started to work as a software developer after graduating in Karlsruhe and I am doing this for almost eight years now. After being engaged with different companies I got self-employed and work as a freelancer since beginning of 2016. My main focus is on the C/C++ and C# development.

In my spare time I enjoy jogging, juggling, hiking, and especially spending time with my wife, my little son, and my friends.
Andreask84
Software Developer
Unknown
No Biography provided
Anton Angelov
CEO Automate The Planet
Bulgaria Bulgaria
Anton Angelov is an IT Consultant and Quality Assurance Architect at Innovative Lab. He is passionate about automation testing and designing test harness and tools, having the best industry development practices in mind. In addition, he is an active blogger and the founder of Automate The Planet. He strives to make the site one of the leading authorities in Automation Testing by presenting compelling articles, inspiring ardent discussions amongst the community. He is also one of the most-rated-answer authors of questions about Test Automation Frameworks (WebDriver) on Stack Overflow.
Aurimas
Unknown
No Biography provided
Christ Akkermans
Netherlands Netherlands
Developer at AlertA contractbeheer.
ChristianLavigne
Software Developer (Senior)
Canada Canada
I have been programming computers since the mid 1980’s and have been doing so professionally for the past 22 years. I worked on a variety of applications from large consumer oriented commercial applications to enterprise level web applications.

I have been working with the .NET framework since the first version came out around 2000 and got my MCSD (Microsoft Certified Solution Developer) in 2006. Although .NET is my specialty, I do spend time to learn new things and new languages outside of it.

See my blog at: https://christianlavigne.com.
Cinchoo
United States United States
No Biography provided
Clifford Nelson
Software Developer (Senior) Clifford Nelson Consulting
United States United States
Has been working as a C# developer on contract for the last several years, including 3 years at Microsoft. Previously worked with Visual Basic and Microsoft Access VBA, and have developed code for Word, Excel and Outlook. Started working with WPF in 2007 when part of the Microsoft WPF team. For the last eight years has been working primarily as a senior WPF/C# and Silverlight/C# developer. Currently working as WPF developer with BioNano Genomics in San Diego, CA redesigning their UI for their camera system. he can be reached at qck1@hotmail.com.
Code Artist
Technical Lead
Malaysia Malaysia
Official Page: www.codearteng.com
Dilip Nandakumar
Software Developer Bally Technologies
India India
I am a full stack developer working in .net technologies.
Dmytro Antonenko
Software Developer (Senior) Epam Systems
United States United States
Who am I:
My name is Dmitry Antonenko and I'm developer with warm love to the web. My goal is to developing so it's beautifully simple and fast.

Currently I'm living in Irvine, CA and working as a lead software engineer at Epam Systems (Google TVC).

I do not specialize in one programming language or platform, I love to use all possible means to develop. I love to develop for front-end as well as for back-end ( but yes, front-end I like a little bit more ) Also like learn different algorithmic approaches that could be applied in development process.

What am I doing:
I try to make the Web better.

Blog: hedgehog.com.ua

I like it:
.NET/C#, ASP.NET Core/MVC, HTML5, CSS3, JavaScript, Google Closure Library
Evgeny N
Technical Lead Ultima Labs
Australia Australia
No Biography provided
George Jonsson
Architect
Philippines Philippines
I have worked with mobile phone testing in manufacturing for 20 years.
Originally from Sweden, but moved to China in 2012.
At the moment I am on a sabbatical year in the Philippines.

Over the years I have used various programming languages such as Pascal, C, C++, C#, SQL, XML, XSLT.
George Swan
Student
Wales Wales
No Biography provided
Hamid Mosalla
Software Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
Programming is my passion, because I find it so intellectually rewarding. I currently work as a back-end web developer, using Microsoft technology stack, I also blog about my experiences and contribute to open source projects on my free time.
jainsurbhi
India India
No Biography provided
James J M
Software Developer Imagin
United States United States
No Biography provided
k11dave
Technical Writer Tatvic
India India
Karan Dave is a Sr. content writer Google Analytics firm, Tatvic. He has blended his interests in analytics with the writing capabilities to provide resourceful information for varied audiences. During his occasional escapes to the Himalayas, he likes to keep himself away from being a technocrat to a tech-free nomad.
Kenneth Haugland
Engineer
Norway Norway
I hope that you like the stuff I have created and if you do wish to say thank you then a donation is always appreciated.
You can donate here[^].
Marc Clifton
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Michael B. Erickson
Software Developer (Senior) Erickson and Associates
United States United States
Principle Software Engineer for the consulting firm of Erickson and Associates in Seattle WA. BA in Architecture from Virginia Tech and BS in Computer Science, University of WA.
Mohamed Kalmoua
Software Developer
Netherlands Netherlands
Mohamed Kalmoua is a software developer with over a decade of programming experience. He creates software for the Unix and Windows platform using the c++ language. In addition to c++, he has also experience in database programming, c# and java programming.
Nitij
Software Developer (Senior)
India India
Just a regular guy interesting in programming, gaming and a lot of other stuff Smile | :)

Please take a moment to visit my YouTube Channel and subscribe to it if you like its contents!
My YouTube Channel

Don't be a stranger! Say Hi!!

Cheers!
Pritam Zope
Software Developer
India India
An enthusiastic Programmer, Software Developer, Researcher having experience of working with various technologies and programming languages such as C/C++,C#,Java,Python etc.
Rajesh Londhe
Team Leader
India India
I am working as an application developer for last ten years. I am mostly develop applications in ASP.NET. But, also I work in Android and Java.

Currently I am working in a company as a Sr. Application Developer. I have a team of developers and I am playing a role of team leader.

Also, I assist academic projects based on IEEE papers for ME for last ten years.

I believed on a logic development and not on a programming language. I think that, if some one was strong in logic development then he/she can easily develop an application in any programming language.

I am working on tools/domains like, image processing, networking, cloud computing, etc. Out of them, cloud computing is my favorite working domain.
Rasik Bihari Tiwari
Software Developer 1E
India India
My professional details will hardly make a difference to you if you have come to know about me after reading my lengthy article but my intent will make a difference for sure. Why I write articles is for the sole motto which I got to know pretty late in my career and that is that there is ONLY and ONLY one way of enhancing knowledge and that way is sharing. Blogs, articles and white papers are nothing but a form of sharing. It also helps you creating a backup copy of the knowledge you have in your brain and nerves. This backup copy will surely outlive your life as this knowledge gets transferred to uncountable people through sharing. So start contributing now! Always remember my favorite quote - "Knowledge is the ONLY antidote to all fears. Start reading a new book today". Don't seek Nirvana. Seek knowledge. Nirvana and knowledge are synonymous.
Sergey Kizyan
Architect
Ukraine Ukraine
Working on different projects and technologies from web to low level core programming, from scripting languages to C++. With all this stuff my personal opinion is that C#,.NET and Microsoft environment is the best thing programmer may have. Basing on it I prefer to publish only about my favorite technologies that are .NET and Azure now.

P.S. Looking for partnership and cooperation in outsourcing.
Shashangka Shekhar
Technical Lead Royal Green Ltd
Bangladesh Bangladesh
Hi, I am Shashangka Shekhar,

Working with Microsoft Technologies. Since March 2011, it was my first step to working with Microsoft Technologies, achieved bachelor’s degree on Computer Science from State University of Bangladesh(Dhaka). Have 7+ years of professional experience, currently working as Development Lead at Royal Green Ltd.

I believe in desire of learning & also love to be a part of .Net Community by sharing knowledge’s.
Sibeesh Passion
Software Developer
Germany Germany
I am Sibeesh Venu, an engineer by profession and writer by passion. I’m neither an expert nor a guru. I have been awarded Microsoft MVP 3 times, C# Corner MVP 5 times, DZone MVB. I always love to learn new technologies, and I strongly believe that the one who stops learning is old.

My Blog: Sibeesh Passion
My Website: Sibeesh Venu
Simon Bridge
Software Developer (Senior) Decipha
Australia Australia
Wrote his first computer game in Microsoft Basic, on a Dragon 32 at age 7. It wasn't very good.
Has been working as a consultant and developer for the last 15 years,
Discovered C# shortly after it was created, and hasn't looked back.
Feels weird talking about himself in the third person.
Southmountain
Software Developer
United States United States
turns good thoughts into actions...

Stefan Wloch
Software Developer (Senior)
United Kingdom United Kingdom
No Biography provided
Steffen Ploetz
CEO Ploetz + Zeller GmbH
Germany Germany
No Biography provided
syed shanu
Team Leader
India India
Microsoft MVP | Code Project MVP | CSharp Corner MVP | Author | Blogger and always happy to Share what he knows to others. MyBlog

My Interview on Microsoft TechNet Wiki Ninja Link
Toan Manh Nguyen
Architect FPT Software Hochiminh
Vietnam Vietnam
No Biography provided
Tuhin.Towhidul
Software Developer
Bangladesh Bangladesh
I am Towhidul Islam (Tuhin) working as Software Developer. I have 6+ year of experience in .Net technologies. Besides my day to day development work, I love to explore new technologies and write technical article. My area of interest is modern web technologies.
vulf
Web Developer
Israel Israel
No Biography provided
Wendelius
Architect
Europe Europe
This member does have enough reputation to be able to display their biography and homepage.






Wolfgang Foerster
Software Developer (Senior)
Germany Germany
I started programming in Basic, Pascal, Fortran and C in the late 1980s during my last semesters at the University of Bonn, Germany, where I studied Physics. As a professional software engineer I moved on to C++ and C# in the field of scientific data acquisition, data analysis and - my favourite - data visualization.

From the very start of my life as developer I have been a fan of graphics, especially 3D graphics. I have been working with OpenGL, XNA and WPF 3D. Planning to start with SharpDX in the near future.

Besides programming I love making music (guitar and violin), doing sports (rock climbing and volleyball) and spending time with my beloved family.

Contest Entries and Requirements

  1. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  2. Entries must be an article, or blog entry.
  3. With the exception of the Everything Else category, the article must be tagged with at least one of the tags corresponding to that competition's category (for example, to enter the C# Competition you would need to tag your article with a C# tag).
  4. Articles entries must follow the CodeProject submission guidelines.
  5. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  6. Articles may only be considered for a single category. If an article is eligible for multiple categories (for example, it pertains to both the C# and Web Dev categories), CodeProject editors and judges will decide which category the article shall be entered in.
  7. No author can be nominated twice in the same category.
  8. If an author writes has two separate articles, each article may be considered in their respective categories provided none of the aforementioned rules are broken. For example, if an author wrote two separate articles, one related to C# and one related to VB.NET, the author and articles could be nominated in the C# and VB.NET competitions, respectively.
  9. In the event an author wins multiple competitions, and repeat, identical prizes, the number of prizes issued is solely at the discretion of the prize issuer.
  10. In the event an article has multiple authors and/or contributors, the number of prizes issued is solely at the discretion of the prize issuer.
  11. In the event of a tie,  the number of prizes issued is solely at the discretion of the prize issuer.
  12. Multiple votes from the same IP will be automatically disqualified.
  13. The judges’ decision is final and no correspondence will be entered into.
  14. Only those who live in jurisdictions in which this contest is legal may enter.
  15. Any breach of the rules and the prize will be awarded to the runner up.
  16. By entering the contest you agree to the rules, conditions of entry, and agree that your member alias and any submitted material can be used for promotional purposes by CodeProject.
  17. Entries shall be deemed to be submitted by the authorized account holder of the email address submitted at the time of entry unless clearly indicated otherwise. "Authorized account holder" is defined as the natural person who is assigned to an email address by an internet access provider, on-line service provider, or other organization (e.g. business, educational institution, etc.) that is responsible for assigning email addresses for the domain associated with the submitted email address.

Eligibility

This competition is open to software development professionals & enthusiasts who are of the age of majority in their jurisdiction of residence; however, residents of Quebec and of the following countries are ineligible to participate due to legal constraints: Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. Employees (or a member of their immediate family) of CodeProject or any of their affiliates, subsidiaries, advertising or promotional agencies are also ineligible to participate. Void where prohibited by law.

How to Enter

Entry is by the submission process described above. Please read the submission requirements before submitting your entry and ensure the article is tagged with at least one of the tags corresponding to that competition's category.

Lost, late, misdirected, or illegible entries will be disqualified. Any entry containing content that CodeProject deems objectionable for any reason will be disqualified. All decisions of CodeProject with respect to any aspect of the competition, including, without limitation, the eligibility of entries, are final and binding on all entrants in all matters as they relate to this competition. CodeProject reserves its right to modify the Rules.

CodeProject assumes no responsibility for lost, late, delayed, destroyed or misdirected mail, voice messages, email or any computer errors or malfunctions. No correspondence will be entered into with entrants.

CodeProject does not assume any responsibility for incorrect or inaccurate capture of entry information, technical malfunctions, human or technical error, lost, delayed or garbled data or transmissions, omission, interruption, deletion, defect or failures of any telephone or computer line or network, computer equipment, software or any combination thereof. Entry materials/data that have been tampered with or altered are void. If for any reason, in the opinion of CodeProject in its sole discretion, the competition is not capable of running as originally planned, or if the administration, security, fairness, integrity or the proper conduct of the competition is corrupted or adversely affected, including by reason of infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures or any other causes beyond its control, CodeProject reserves its right to cancel, terminate, modify, amend, extend or suspend the competition including cancelling any method of entry, and select a winner from previously received eligible entries. CodeProject reserves its right in its sole discretion to disqualify any individual it finds to be tampering with the entry process or the operation of the competition or to be acting in violation of the Rules or otherwise in a disruptive manner. CodeProject reserves its right to seek remedies and damages to the fullest extent of the law for any attempts to deliberately damage the competition web site or to undermine the legitimate operation of this competition. CodeProject shall not be held responsible for any errors or negligence that may arise or occur in connection with the competition including any damage to an entrant's computer equipment, system, software or any combination thereof, as a result of their participation in this competition or from downloading any material from the competition website where applicable.

You must sign in to participate in this contest.
This contest has ended.
1 May - 31 May 2016

Advertise | Privacy | Cookies | Terms of Service
Web01 | 2.8.190419.4 | Last Updated 1 May 2016
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid