---
title: "Blog - Muhammad Rehan Saeed"
description: "Blog posts and more authored by Muhammad Rehan Saeed."
canonical_url: "https://rehansaeed.com/10/"
meta:
  author: "Muhammad Rehan Saeed"
  "og:description": "Blog posts and more authored by Muhammad Rehan Saeed."
  "og:image": "https://rehansaeed.com/_og/s/o_6d4ba78e2e8c2670.png"
  "og:image:alt": "Blog - Page 10 - Muhammad Rehan Saeed"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": Blog
  "twitter:image": "https://rehansaeed.com/_og/s/o_6d4ba78e2e8c2670.png"
  "twitter:image:alt": "Blog - Page 10 - Muhammad Rehan Saeed"
---

> Index of every page on this site: [llms.txt](https://rehansaeed.com/llms.txt)

![Muhammad Rehan Saeed](https://rehansaeed.com/_ipx/s_120x120/images/author/Muhammad-Rehan-Saeed/Logo-192x192.png)

# [Muhammad Rehan Saeed](https://rehansaeed.com)

Software Developer at Microsoft, YouTuber, Open Source Contributor and Blogger

[Youtube](https://www.youtube.com/c/MuhammadRehanSaeed) [Twitch](https://www.twitch.tv/rehansaeeduk) [GitHub](https://github.com/RehanSaeed) [LinkedIn](https://www.linkedin.com/in/muhammad-rehan-saeed) [Stack Overflow](https://stackoverflow.com/users/1212017/muhammad-rehan-saeed) Email [RSS](https://rehansaeed.com/rss.xml)

![Elysium Extra](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Elysium-Extra-1366x768.png)

## [WPF Metro Part 4 - Elysium Extra](https://rehansaeed.com/wpf-metro-part4-elysium-extra/)

Elysium Extra is an excellent Windows Presentation Foundation (WPF) SDK providing Metro styles for built in WPF controls and some custom controls.

Posted 19 March 2014 - **8 min read**

[.NET](https://rehansaeed.com/tag/net/) [C#](https://rehansaeed.com/tag/c/) [Elysium](https://rehansaeed.com/tag/elysium/) [Elysium Extra](https://rehansaeed.com/tag/elysium-extra/) [Metro](https://rehansaeed.com/tag/metro/) [Modern](https://rehansaeed.com/tag/modern/) [SDK](https://rehansaeed.com/tag/sdk/) [UI](https://rehansaeed.com/tag/ui/) [User Interface](https://rehansaeed.com/tag/user-interface/) [Windows Presentation Foundation](https://rehansaeed.com/tag/windows-presentation-foundation/)

![Elysium](https://rehansaeed.com/_ipx/f_webp&s_2560x1600/images/hero/Elysium-1366x768.png)

## [WPF Metro Part 3 - Elysium](https://rehansaeed.com/wpf-metro-part3-elysium/)

Elysium is an excellent Windows Presentation Foundation (WPF) SDK (On CodePlex) providing Metro styles for built in WPF controls and some custom controls.

Posted 17 March 2014 - **2 min read**

[.NET](https://rehansaeed.com/tag/net/) [C#](https://rehansaeed.com/tag/c/) [Elysium](https://rehansaeed.com/tag/elysium/) [Metro](https://rehansaeed.com/tag/metro/) [Modern](https://rehansaeed.com/tag/modern/) [SDK](https://rehansaeed.com/tag/sdk/) [UI](https://rehansaeed.com/tag/ui/) [User Interface](https://rehansaeed.com/tag/user-interface/) [Windows Presentation Foundation](https://rehansaeed.com/tag/windows-presentation-foundation/) [WPF](https://rehansaeed.com/tag/wpf/)

![Reactive Extensions](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Reactive-Extensions-1366x768.png)

## [Reactive Extensions (Rx) - Part 4 - Replacing Timers](https://rehansaeed.com/reactive-extensions-part4-replacing-timers/)

You should definitely consider using Reactive Extensions (Rx) is as a direct replacement for .NET Timers. This post will explain how.

Posted 11 March 2014 - **3 min read**

[.NET](https://rehansaeed.com/tag/net/) [C#](https://rehansaeed.com/tag/c/) [Reactive Extensions](https://rehansaeed.com/tag/reactive-extensions/) [Rx](https://rehansaeed.com/tag/rx/) [Timer](https://rehansaeed.com/tag/timer/)

![Fry Shutup-And-Take-My-Money](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Fry-Shutup-And-Take-My-Money-1366x768.png)

## [Windows 8.1 TouchScreen Gaming Laptops](https://rehansaeed.com/windows-8-touchscreen-gaming-laptops/)

Would you buy a sandwich without the filling? No? Then why are most Windows 8.1 laptops sold without touchscreens? We need a touchscreen gaming laptop.

Posted 6 March 2014 - **3 min read**

[Gaming](https://rehansaeed.com/tag/gaming/) [Laptop](https://rehansaeed.com/tag/laptop/) [Windows 8.1](https://rehansaeed.com/tag/windows-8-1/) [Windows Store](https://rehansaeed.com/tag/windows-store/) [WinRT](https://rehansaeed.com/tag/win-rt/)

![MahApps Metro](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/MahApps-Metro-1366x768.png)

## [WPF Metro Part 2 - MahApps Metro](https://rehansaeed.com/wpf-metro-part2-mahapps-metro/)

MahApps Metro is an excellent Windows Presentation Foundation (WPF) SDK providing Metro styles for built in WPF controls and several custom controls.

Posted 2 March 2014 - **3 min read**

[.NET](https://rehansaeed.com/tag/net/) [C#](https://rehansaeed.com/tag/c/) [Metro](https://rehansaeed.com/tag/metro/) [Modern](https://rehansaeed.com/tag/modern/) [SDK](https://rehansaeed.com/tag/sdk/) [UI](https://rehansaeed.com/tag/ui/) [User Interface](https://rehansaeed.com/tag/user-interface/) [Windows Presentation Foundation](https://rehansaeed.com/tag/windows-presentation-foundation/) [WPF](https://rehansaeed.com/tag/wpf/) [XAML](https://rehansaeed.com/tag/xaml/)

![Modern UI-for-WPF](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Modern-UI-for-WPF-1366x768.png)

## [WPF Metro Part 1 - Modern UI for WPF](https://rehansaeed.com/wpf-metro-part1-modern-ui-for-wpf/)

Modern UI for WPF is an excellent Windows Presentation Foundation (WPF) SDK providing Metro styles for built in WPF controls and several custom controls.

Posted 19 February 2014 - **3 min read**

[.NET](https://rehansaeed.com/tag/net/) [C#](https://rehansaeed.com/tag/c/) [Metro](https://rehansaeed.com/tag/metro/) [Modern](https://rehansaeed.com/tag/modern/) [SDK](https://rehansaeed.com/tag/sdk/) [UI](https://rehansaeed.com/tag/ui/) [User Interface](https://rehansaeed.com/tag/user-interface/) [Windows Presentation Foundation](https://rehansaeed.com/tag/windows-presentation-foundation/) [WPF](https://rehansaeed.com/tag/wpf/) [XAML](https://rehansaeed.com/tag/xaml/)

![Reactive Extensions](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Reactive-Extensions-1366x768.png)

## [Reactive Extensions (Rx) - Part 3 - Naming Conventions](https://rehansaeed.com/reactive-extensions-part3-naming-conventions/)

Reactive Extensions (Rx) Advantages of using IObservable property naming conventions and comparison between C# events.

Posted 14 February 2014 - **2 min read**

[.NET](https://rehansaeed.com/tag/net/) [C#](https://rehansaeed.com/tag/c/) [Events](https://rehansaeed.com/tag/events/) [Naming Convention](https://rehansaeed.com/tag/naming-convention/) [Reactive Extensions](https://rehansaeed.com/tag/reactive-extensions/) [Rx](https://rehansaeed.com/tag/rx/) [Standards](https://rehansaeed.com/tag/standards/)

![Reactive Extensions](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Reactive-Extensions-1366x768.png)

## [Reactive Extensions (Rx) - Part 2 - Wrapping C# Events](https://rehansaeed.com/reactive-extensions-part2-wrapping-events/)

Reactive Extensions IObservable wrappers for C# events and hiding the C# events entirely from subscribers using explicit interface implementations.

Posted 13 February 2014 - **3 min read**

[.NET](https://rehansaeed.com/tag/net/) [C#](https://rehansaeed.com/tag/c/) [Events](https://rehansaeed.com/tag/events/) [Explicit Interface Implementation](https://rehansaeed.com/tag/explicit-interface-implementation/) [INotifyPropertyChanged](https://rehansaeed.com/tag/i-notify-property-changed/) [Reactive Extensions](https://rehansaeed.com/tag/reactive-extensions/) [Rx](https://rehansaeed.com/tag/rx/)

![Reactive Extensions](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Reactive-Extensions-1366x768.png)

## [Reactive Extensions (Rx) - Part 1 - Replacing C# Events](https://rehansaeed.com/reactive-extensions-part1-replacing-events/)

You should definitely consider using Reactive Extensions (Rx) is as a direct replacement for C# events. This post will explain how.

Posted 11 February 2014 - **4 min read**

[.NET](https://rehansaeed.com/tag/net/) [C#](https://rehansaeed.com/tag/c/) [Events](https://rehansaeed.com/tag/events/) [Reactive Extensions](https://rehansaeed.com/tag/reactive-extensions/) [Rx](https://rehansaeed.com/tag/rx/)

![StyleCop](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/StyleCop-1366x768.png)

## [Stop The Brace Wars, Use StyleCop](https://rehansaeed.com/stop-brace-wars-use-stylecop/)

StyleCop analyzes C# source code to enforce a set of style and consistency rules. Rehan advocates its use in this thought provoking article.

Posted 8 February 2014 - **3 min read**

[C#](https://rehansaeed.com/tag/c/) [Standards](https://rehansaeed.com/tag/standards/) [StyleCop](https://rehansaeed.com/tag/style-cop/)

[Previous](https://rehansaeed.com/9/)

**Page 10 of 11**

[Next](https://rehansaeed.com/11/)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://rehansaeed.com/#website","@type":"WebSite","description":"Software Developer at Microsoft, YouTuber, Open Source Contributor and Blogger","inLanguage":"en-GB","name":"Muhammad Rehan Saeed","url":"https://rehansaeed.com/","author":{"@id":"https://rehansaeed.com/#identity"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://rehansaeed.com/?search={search_term_string}"},"query-input":"required name=search_term_string"}],"publisher":{"@id":"https://rehansaeed.com/#publisher"}},{"@id":"https://rehansaeed.com/10/#webpage","description":"Blog posts and more authored by Muhammad Rehan Saeed.","name":"Blog","url":"https://rehansaeed.com/10/","@type":["WebPage","CollectionPage"],"breadcrumb":{"@id":"https://rehansaeed.com/10/#breadcrumb"},"isPartOf":{"@id":"https://rehansaeed.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://rehansaeed.com/10/"]}]},{"@id":"https://rehansaeed.com/#identity","@type":"Person","name":"Muhammad Rehan Saeed","url":"https://rehansaeed.com/about/","image":{"@id":"https://rehansaeed.com/#/schema/image/1"},"sameAs":["https://github.com/RehanSaeed","https://www.linkedin.com/in/muhammad-rehan-saeed","https://stackoverflow.com/users/1212017/muhammad-rehan-saeed","https://www.youtube.com/c/MuhammadRehanSaeed","https://www.twitch.tv/rehansaeeduk"]},{"@id":"https://rehansaeed.com/#publisher","@type":"Organization","logo":"https://rehansaeed.com/images/schema/Publisher-600x60.png","name":"Muhammad Rehan Saeed","url":"https://rehansaeed.com"},{"@id":"https://rehansaeed.com/10/#/schema/item-list/1","@type":"ItemList","itemListElement":[{"@type":"ListItem","name":"WPF Metro Part 4 - Elysium Extra","url":"https://rehansaeed.com/wpf-metro-part4-elysium-extra/","position":1},{"@type":"ListItem","name":"WPF Metro Part 3 - Elysium","url":"https://rehansaeed.com/wpf-metro-part3-elysium/","position":2},{"@type":"ListItem","name":"Reactive Extensions (Rx) - Part 4 - Replacing Timers","url":"https://rehansaeed.com/reactive-extensions-part4-replacing-timers/","position":3},{"@type":"ListItem","name":"Windows 8.1 TouchScreen Gaming Laptops","url":"https://rehansaeed.com/windows-8-touchscreen-gaming-laptops/","position":4},{"@type":"ListItem","name":"WPF Metro Part 2 - MahApps Metro","url":"https://rehansaeed.com/wpf-metro-part2-mahapps-metro/","position":5},{"@type":"ListItem","name":"WPF Metro Part 1 - Modern UI for WPF","url":"https://rehansaeed.com/wpf-metro-part1-modern-ui-for-wpf/","position":6},{"@type":"ListItem","name":"Reactive Extensions (Rx) - Part 3 - Naming Conventions","url":"https://rehansaeed.com/reactive-extensions-part3-naming-conventions/","position":7},{"@type":"ListItem","name":"Reactive Extensions (Rx) - Part 2 - Wrapping C# Events","url":"https://rehansaeed.com/reactive-extensions-part2-wrapping-events/","position":8},{"@type":"ListItem","name":"Reactive Extensions (Rx) - Part 1 - Replacing C# Events","url":"https://rehansaeed.com/reactive-extensions-part1-replacing-events/","position":9},{"@type":"ListItem","name":"Stop The Brace Wars, Use StyleCop","url":"https://rehansaeed.com/stop-brace-wars-use-stylecop/","position":10}]},{"@id":"https://rehansaeed.com/10/#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Blog","item":"https://rehansaeed.com/","position":1},{"@type":"ListItem","name":"Page 10","item":"https://rehansaeed.com/10/","position":2}]},{"@id":"https://rehansaeed.com/#/schema/image/1","@type":"ImageObject","contentUrl":"https://rehansaeed.com/images/author/Muhammad-Rehan-Saeed/Logo-512x512.png","inLanguage":"en-GB","url":"https://rehansaeed.com/images/author/Muhammad-Rehan-Saeed/Logo-512x512.png"}]}
```

## Sitemap

See the full [sitemap](https://rehansaeed.com/sitemap.md) for all pages.
