windows presentation foundation service

This device is not currently supported for these products.

windows presentation foundation service

Windows Presentation Foundation

WPF, .NET platform and Visual Studio enable you to develop data-centric, modern line of business applications

  • Community 2022
  • Professional 2022
  • Enterprise 2022

.NET Framework graphic

.NET Framework

Power, security, and flexibility.

.NET Framework for desktop provides a comprehensive and consistent programming model for building data-centric applications that enable seamless and secure communication.

Rich, productive, extensible

Windows Presentation Foundation (WPF) and XAML combine into a rich presentation system for building Windows desktop applications with visually stunning user experiences that incorporate UI, media, and complex business models. Rapidly develop enterprise-class line of business applications with a comprehensive set of features like controls, data binding, animation, styles, templates and more.

Code (1)

IntelliSense, navigation, refactoring

Enhance your developer productivity with advanced syntax highlighting, IntelliSense code completion, and intuitive source navigation in the code editor built on the .NET Compiler Platform (“Roslyn “) . Optimize and maintain your code-base with powerful refactoring and duplicate code detection tools.

Professional, sophisticated experiences

Create engaging user interfaces for Windows Desktop Applications with Blend for Visual Studio, the premier professional design tool for XAML applications. Build beautiful transitions and visualizations using Blend’s full suite of vector drawing tools, powerful template editing features, real-time animation, visual state management and more.

Design (1)

Azure, Office 365, Salesforce and more

Easily integrate with cloud services like Azure, Salesforce and Office 365 with the Visual Studio Services Manager for Connected Services. Seamlessly manage your servers, services and databases with features like Server Explorer and Data Sources.

Debug and analyze

Troubleshoot, diagnose, fix.

Streamline your development experience with first class debugging features like IntelliTrace, Code execution control and inspection, UI debugging tools for XAML, and a great experience for understanding and resolving Exceptions.

windows presentation foundation service

Measure, identify, improve

Optimize your WPF applications by using tools like CPU Usage, Memory Usage, GPU Usage and App Timeline in the Performance and Diagnostics hub. Identify bottlenecks and improve your performance with a scenario-centric view of resource usage in your application.

Validate, automate, manage

Adopt testing practices such as manual, automated, exploratory and load testing with Visual Studio and Team Foundation Server. Easily automate the process of building, deploying, and running tests in your lab environment with Visual Studio’s Lab Management tools.

test case

Package, publish, update

Create packages for Microsoft Windows Installer using the Visual Studio Setup Projects. Build and publish self-updating applications using Visual Studio’s support for ClickOnce .

Vibrant ecosystem

Open source, controls, frameworks, and tools.

Engage with a passionate developer community and quickly adopt established and emerging patterns and practices with a large number of third-party and Open Source libraries. The community is further bolstered by the presence of reputed control and tool vendors building extensive sets of components and controls for the platform.

Visual Studio Community 2022

Free, fully-featured IDE for students, open-source and individual developers

Visual Studio Professional 2022

Professional developer tools, services, and subscription benefits for small teams

Visual Studio Enterprise 2022

End-to-end solution to meet demanding quality and scale needs of teams of all sizes

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

WPF is a .NET Core UI framework for building Windows desktop applications.

Folders and files

Repository files navigation, windows presentation foundation (wpf).

.NET Foundation

Windows Presentation Foundation (WPF) is a UI framework for building Windows desktop applications.

WPF supports a broad set of application development features, including an application model, resources, controls, graphics, layout, data binding and documents. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative model for application programming.

WPF's rendering is vector-based, which enables applications to look great on high DPI monitors, as they can be infinitely scaled. WPF also includes a flexible hosting model, which makes it straightforward to host a video in a button, for example.

Visual Studio's designer, as well as Visual Studio Blend, make it easy to build WPF applications, with drag-and-drop and/or direct editing of XAML markup.

As of .NET 6.0, WPF supports ARM64.

See the WPF Roadmap to learn about project priorities, status and ship dates.

WinForms is another UI framework for building Windows desktop applications that is supported on .NET (7.0.x/6.0.x). WPF and WinForms applications only run on Windows. They are part of the Microsoft.NET.Sdk.WindowsDesktop SDK. You are recommended to use the most recent version of Visual Studio to develop WPF and WinForms applications for .NET.

To build the WPF repo and contribute features and fixes for .NET 8.0, Visual Studio 2022 Preview is required.

Getting started

  • .NET 6.0 SDK , .NET 7.0 SDK
  • .NET Preview SDKs (8.0 daily, 7.0 servicing)
  • Getting started instructions
  • Contributing guide
  • Migrating .NET Framework WPF Apps to .NET Core
  • We are currently developing WPF for .NET 8.

See the WPF roadmap to learn about the schedule for specific WPF components.

Test published at separate repo Tests and have limited coverage at this time. We will add more tests, however, it will be a progressive process.

The Visual Studio WPF designer is now available as part of Visual Studio 2019.

How to Engage, Contribute and Provide Feedback

Some of the best ways to contribute are to try things out, file bugs, join in design conversations, and fix issues.

  • This repo defines contributing guidelines and also follows the more general .NET Core contributing guide .
  • If you have a question or have found a bug, file an issue .
  • Use daily builds if you want to contribute and stay up to date with the team.

.NET Framework issues

Issues with .NET Framework, including WPF, should be filed on VS developer community , or Product Support . They should not be filed on this repo.

Relationship to .NET Framework

This code base is a fork of the WPF code in the .NET Framework. .NET Core 3.0 was released with a goal of WPF having parity with the .NET Framework version. Over time, the two implementations may diverge.

The Update on .NET Core 3.0 and .NET Framework 4.8 provides a good description of the forward-looking differences between .NET Core and .NET Framework.

This update states how going forward .NET Core is the future of .NET. and .NET Framework 4.8 will be the last major version of .NET Framework.

Code of Conduct

This project uses the .NET Foundation Code of Conduct to define expected conduct in our community. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting a project maintainer at [email protected] .

Reporting security issues and security bugs

Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) [email protected] . You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Further information, including the MSRC PGP key, can be found in the Security TechCenter .

Also see info about related Microsoft .NET Core and ASP.NET Core Bug Bounty Program .

.NET Core (including the WPF repo) is licensed under the MIT license .

.NET Foundation

.NET Core WPF is a .NET Foundation project.

See the .NET home repo  to find other .NET-related projects.

Code of conduct

Security policy, releases 155, contributors 142.

@dotnet-maestro[bot]

  • Smalltalk 0.4%
  • PowerShell 0.3%

windows presentation foundation service

Microsoft Learn Q&A needs your feedback! Learn More

May 20, 2024

Microsoft Learn Q&A needs your feedback!

Want to earn $25 for telling us how you feel about the current Microsoft Learn Q&A thread experience? Help our research team understand how to make Q&A great for you.

Find out more!

Contribute to the Windows forum! Click  here  to learn more  💡

May 10, 2024

Contribute to the Windows forum!

Click  here  to learn more  💡

Windows 7 Top Forum Contributors: Bill Smithers  -  LemP   ✅

Windows 7 Top Forum Contributors:

Bill Smithers  -  LemP   ✅

Windows 7 Forum Top Contributors: Learn More

Windows 7 Forum Top Contributors:

  • Search the community and support articles
  • Search Community member

Ask a new question

asexymind

how to disable the presentation font cache

Report abuse.

Reported content has been submitted​

Anannya Podder

The service PresentationFontCache.exe is only useful if you use WPF (Windows Presentation Foundation) applications.

If not, try the following steps: a. Click on  Start type services.msc   in the start search box. b. Locate Windows Presentation Foundation service right click on the same and Disable the service.

Method 2: Try these steps and check if it works:

a. Click on Start click on my computer. b. Go to C:\Windows\ServiceProfiles\LocalService\AppData\Local\ delete all Font*.dat and restart the computer.

You may also refer to the thread with similar issue and check if it helps. http://social.msdn.microsoft.com/Forums/en/wpf/thread/a2598b1a-3d96-4861-b7f1-f97c0e559581   If you still face issues with the Windows Presentation Font Cache you may post your query in the below mentioned forums. http://social.msdn.microsoft.com/Forums/en/wpf/threads

Reply so that we can assist you better.

Hope this helps!

41 people found this reply helpful

Was this reply helpful? Yes No

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

Thanks for your feedback.

Replies (6) 

Question info.

  • Performance & system failures
  • Norsk Bokmål
  • Ελληνικά
  • Русский
  • עברית
  • العربية
  • ไทย
  • 한국어
  • 中文(简体)
  • 中文(繁體)
  • 日本語

Windows Presentation Foundation

The Windows Presentation Foundation (or WPF), formerly code named Avalon, is the graphical subsystem feature of the .NET Framework 3.0 (formerly called WinFX) and is directly related to XAML. It is pre-installed in Vista, the latest version of the Microsoft Windows operating system. WPF is also available for installation on Windows XP SP2 and Windows Server 2003. It provides a consistent programming model for building applications and provides a clear separation between the UI and the business logic. A WPF application can be deployed on the desktop or hosted in a web browser. It also enables richer control, design, and development of the visual aspects of Windows programs. It aims to unify a host of application services: user interface, 2D and 3D drawing, fixed and adaptive documents, vector graphics, raster graphics, animation, data binding, audio and video.

WPF/E is a subset of WPF, and stands for "Windows Presentation Foundation Everywhere". It is basically a mobile version of WPF, based on XAML and Javascript. 3D features are not included, but XPS, vector-based drawing, and hardware acceleration, are. Wikipedia

This site was created in 2006. It was dedicated to everything Windows Presentation Foundation. Andrew Whiddettt (CTO), Victor Gaudioso and John Woo are WPF Engineers who helped guide those so inclined to learn WPF via articles, blogs, downloads and tutorials. Each of these engineers had their own blog.

An Update: I wonder how these three engineers would have reacted to the news that Zendesk was going to kill its Windows Phone app in 2017. I work for a company that offers customized help desk support to Zendesk clients. Our phones were ringing like crazy when this announcement was first made. Zendesk is a global provider of customer service software. They operate in 150 markets. In 2012 the company launched its Windows Phone app in the Market. However in November 2016 Zendesk announced that it was going to end support for its Windows Phone app and the app would only receive any emergency maintenance updates after Dec 31st 2016. Arggg!!! went our clients. In 2017 we had to explain to clients that due to the low usage of its Windows Phone app, Zendesk was just going to kill it. The app was removed from the Windows Store completely in April 2017 and was no longer be available for download for Windows Phone users. It was understandable if Zendesk didn't have enough users to justify making the proper updates and support. We told customers that Zendesk recommended they switch to an iOS or Android OS platform to keep enjoying the features of its Zendesk App. We also offered other work-a-rounds, but some clients were initially very unhappy. I was burned out by the end of that week. My one consolation was that the company just happened to be upgrading our offices and the reception area that same week with Italian modern furniture that was really sleek and cool. The furniture company, room service 360°, they ordered from is located in Philadelphia. I've driven by it many times but never associated it with business furniture. Turns out room service 360° offers stunning modern furniture from many Italian brands among others, for both the home and office. The makeover of the company was impressive and had a very positive impact on the employees moral. And the feedback from both our old and new customers was irrefutable: They loved the new look. Thank you management.

Now it's time to hit the road and drive home. I always like getting home. My affectionate Alaskan Malamute, Nanette, greets me at the door, ready to have some fun. We have a routine that includes a three-mile run and playing frisbee, a game she loves. Nanette is surprisingly agile for such a large dog, and catching that frisbee is her favorite part. It's a good thing I have several acres of land for her to use up all her energy before we go in for the night. Speaking of hobbies and outdoor activities, I recently got into golf, inspired by the themes of this year's Forum, which emphasized wellness and personal growth. Just last week, I picked up a Tour Edge golf club , a brand recommended by a friend. This club has been a fantastic addition to my leisure time, providing a great way to relax and improve my game. I'm planning to spend more time at the local golf course, honing my skills and enjoying the open spaces, much like Nanette enjoys her time outdoors. This evening, after our run and frisbee game, I might even practice a few swings in the backyard. It's going to be a good evening, indeed. Oh yes.

The selected content below taken from Victor Gaudioso’s blog posts.

windows presentation foundation service

June 1, 2011

The LASLUG Raffle Chooser App has been Published in the Windows Phone 7 Marketplace

Victor @ 1:57 pm

windows presentation foundation service

If you attended our May 25, 2011 Los Angeles Silverlight Usergroup (LASLUG) meeting then you saw Kim S (LASLUG Special Event Coordinator) use the custom built Raffle Chooser Windows Phone 7 Application to choose the Winning Raffle Tickets.

Well, I figured that this could be a handy tool for our other .NET Usergroups such as LA C# Usergroup or even our friends at SoCal Code Camp ran by Woody

Pewitt (@woodyp on Twitter) as I think they all hold raffles as well. So I published it on the Zune Marketplace.  It is under the Social Category and is FREE!

You can Install the Raffle Chooser app directly from here: http://tinyurl.com/4xhcltr

If  you would like the source code feel free to email me at victorg at laslug dot com.

Thanks!  Victor

April 29, 2011

The Los Angeles Silverlight Usergroup (LASLUG) is Growing by Leaps & Bounds – State of the Usergroup

— Victor @ 12:07 am

Hello LASLUGers!

Today we had an occurrence that sets us apart as a premier .NET Usergroup;  today we hit the BIG TIME: Telerik has signed on to become a proud sponsor  of the Los Angeles Silverlight Usergroup.  In their own words, Telerik’s Emily Parker writes “ (we) provide 1 Telerik Ultimate Collection valued at $1999/month. This license is our largest bundle so it includes tons of software – check them out here: www.telerik.com/purchase.  I know you said other’s do two licenses/month but this license is a  huge bundle which always goes over well.  We send a demo CD with the license codes on them so your winners can just walk away with this and they are all set! “  

 Are they awesome or what? 

 Mission Statement:

To provide the local Los Aneles .NET community (with an emphasis on Silverlight & WPF) with the finest speakers that the planent has to offer.  Further, we pledge not to ever charge any of our members any money for this service.  While most other usergroups are free to attend they tend to charge for the raffles whereby they give away prizes.  We not only offer free gourmet pizza, beer, softdrinks and deserts we offer free prizes.  It is our goal to provide every member in attendence with a free prize be it a small prize such as a DevExpress tee-shirt, or a Microsoft Flash drive to something more significant such as an Apress book on how to do game programing for Windows Phone 7 to something very expensive such as Telerik’s Ultimate Silverlight Software Collection (a $1999.00 value).  Further, we promise to update our venues to make it easier for some members to attend one month and then easier for other members to attend another month.  We also feel this keep the group fresh and reduces the chance of them becoming bored with LASLUG meetings.  Finally, we have commited to our sponsors to help them add to their customer base by touting the positive aspects of their products and by encouraging our members to use their decision-making power at their places of employment to employ these books and tools if they enjoy the products we give to them as prizes. We also promise our sponsors high-visibility on our website (www.laslug.com) as well as in our meetings.

So Wed May 25th is the tentative date for our next  LASLUG  meeting and the first meeting we will be giving away  Software  from:

1.  Telerik  (one copy of Ultimate Collection – Value: $1999.00);

2.  DevExpress  (two copies of Silverlight Controls for Silverlight – Value: $799.99 (times two));

3.  Syncfusion  (two copies of Essential Studio Enterprise Edition – Value: $1,995.00 (times two));

4.  VIBlend  (VIBlend WPF Controls package – Value: $349.000), (VIBlend Silverlight Controls package – Value: $499.00).

  

We will also be giving away books:

1.  Apress  - Four titles to be determined – Approximate Value: $50.00 (times four));

2.  FreindsOfEd -  One title, two copies - Expression Blend 4 with Silverlight – Value: $49.00 (times two));

3.  Safari Books Online  (10 day free trial and 20% off with purchase of a year subscription).

We will also have swag from:

1. Mircosoft

2. DevExpress

3. Syncfusion

This comes out to a total of  $9,283 .  So by the time the meeting takes place I expect the prizes to be valued at  well over $10,000 .

And this is just as of right now…we are currently in talks with  O’reilly, Manning, Anheuser-Busch, New Belgium Brewers  and a few others.

So look for email blasts from me and the management team with regards to new sponsorship and meeting details.  Once you get the meeting announcement please secure your spot  ASAP  as space is limited and I think that will all of these new  prizes ,  swag ,  gourmet pizza  and  beer  the meeting is going to fill up  fast!  

October 2, 2010

An Amazing Review of my new Silverlight 4 Book

—  Victor @ 12:26 am

A reader named Peter Henry wrote an awesome review of my new Silverlight 4 book on his blog.  Its funny, the way he describes my writing style is EXACTLY what I was shooting for;  that is, as if I were right over your shoulder telling you step by step how to develop in Silverlight using Blend and Visual Studio.  Here is his review, you can also read it here: http://www.pchenry.com/Home/tabid/36/EntryID/343/Default.aspx

A few weeks ago, I saw a message on Twitter asking people to reply to get a free book.  Now, usually I disregard those emails/phone calls/unsolicited advancements with utter and complete contempt (too polite? LOL) but this time around I thought I might read this a bit further.  

The posting was from Simon Yu from apress.com, he was asking for reviewers for an upcoming Expression Blend book.  Interesting.  I was familiar with the previous book (Expression Blend 3) since Sylvain had bought one last year and I was kind of envious he was learning WPF and Expression Blend with this book.  Ya, it looked that impressive when I leafed through it.

But then……..life got busy, work got busy…..life just happened…..you probably know what I mean right?  Well, fast forward to Simon’s posting and I thought, eeehhhhh……what’s the worst that can happen?  Oh ya, he could be bogus and I get spammed forever?  AAAAAHHHHH let’s try it out, could be interesting?

As I would say to Bert lately, “long story short”, I got the book in the mail (thank you very much Simon!) and I have to tell ya, WOW!!!!!!!!!!!!  VERY COOL!  I guess in the last year, I’ve kind of gotten a bit gun-shy with the whole WPF/XAML/Blend thing.  Why?  Not quite sure why actually…..just that there’s A LOT to bite off to get something done.  Layout managers, data binding, POCOs or EF, WCF or web services, resources, triggers, behaviours, then there’s the whole XAML and Blend thing…..maybe you’re where I am?  You feeling a bit OVERWHELMED with all that?

Well, this is where this book comes into play.  I said to myself, with WP7 coming out, I’m getting on that band wagon and I’m going to do WPF this time!  Yes siree Bob!  Who’s Bob?  I don’t know, that’s the expression!  Anyways, here are my first impressions!

  • Who’ the book aimed at?  People like me!  COOL!
  • It’s NOT 800 pages!
  • It reads less like MSDN and more like a book that keeps you excited!  Sorry MSDN, no slight against you, when I goto you, I want info HERE AND NOW, nothing pretty, nothing fancy, but when I’m reading about something brand new, I need a bit of spoon feeding and a bit of excitement to keep me interested.
  • “LOTS of pretty pictures!”  Which is good for a visual designer tool that Blend is!  Ironic eh?  Lots of sites, even books don’t have pictures, WTF?  The HUGE benefit of pictures is I can see IMMEDIATELY when I’m begining to deviate away from the lesson and starting to get lost.  Not here!
  • Juicy info is had right away, not half way through the book.  Ever read a Tom Clancy book?  Doesn’t matter which one, they ALL, only get interesting half way through.  Boooooooring!  Not with this book!
  • Yes, I did get the book for free, but NO I’m not biased nor inclined to give this book a good rating just because of that.  I’m cheap, but I’m also not looking to make my living with book reviews.  I have ONE objective with this book, to learn Blend!
  • And my last, first impression, which is the most important point in this post, Victor’s writing feels COMPLETELY interactive and dynamic.  Think about it, it’s a book written months ago, and it STILL feels like a conversation with him right there!  What do I mean?  He does this a lot and I love it…..he explains something, and I’m thinking…but, but but……then in the very next sentence he answers my very same question in my head.  Ya, and he does that continuously.  I’ve done good and bad training courses before, this guy writes this book like a beautiful training course.  I’m 50pgs into it and have HUGE expectations now for him to continue doing his “set’em up and knock’em down” style of teaching!

So, there you have it, my first impressions about this new book from Victor Gaudioso.  Keep your eyes peeled on this blog for a followup blog with my end of book review.  Now it’s time to grab a coffee and get coding (well, reading and coding that is LOL).

Thanks so much Peter!  Victor

May 26, 2010

New Speaking Event: Microsoft Book Signing/Silverlight 4 Presentation

— Victor @ 11:45 am

On Saturday June 19th, 2010 from 7:00 to 9:00 pm (PST) I will be signing copies of my latest book Foundation Blend 3 with Silverlight and presenting/demoing the new features of Silverlight 4 at the Microsoft Store in Mission Viejo, California!

Join me as I show how to use the new Webcam and COM APIs, show how to build Out-Of-Browser (OOB) Silverlight applications and talk about Sketchflow Prototyping with Silverlight.

There will be plenty of prizes and give-aways from our sponsors.  Microsoft will be giving away copies of the Expression Blend Suite, Apress will be giving away some of its most popular book titles based on .NET technologies and finally DevExpress will be giving away copies of its popular Silverlight Tools.

Join us for an evening of book signing, food and drinks, presentations and everything Silverlight!  attendance is free but RSVP as space is limited. 

See you there!

windows presentation foundation service

April 6, 2010

My Microsoft MVP Award!

— Victor @ 2:43 pm

My MVP Award just came in the mail and it did not disappoint.  There was a really nice plaque, a glass award, an MVP ID card and an MVP pin. Take a look at the video of me opening my award!

windows presentation foundation service

March 5, 2010

An Interesting Journey with a Man Named Ted

— Victor @ 8:24 am

As you probably know,  I am very serious and passionate about my love for Silverlight and Blend; I love the technology and possess a burning passion for teaching it.  If any of you know me you know full well that if you ask me for help I will do all I can to help you understand this medium and to be productive in it. 

As you also know I write books on Blend and Silverlight; I do so for a couple of reasons:

First, I do it to help those interested to learn this platform.  Silverlight and Blend are amazingly easy to use once you know how.  Sadly learning how can be difficult.  To facilitate the ease of learning this medium I decided to write books under the Apress/Friends of Ed flagship  Foundation  series.  I have two books already published and currentlyI am writing my third on SL 4/Blend. 

The second reason I write books is so that I have creditability as a bonafide  SL/Blend expert.  That being the case people will listen to my teachings and when I raise issues to my friends over at MSFT I get some very good responses. 

What I  DON”T  write these books for is money; it is all about the passion I possess.  To be honest, I don’t make a whole lot of money writing these books; if you were to break it down I probably end up making less than $5.00 per hour. 

So, whenever I receive a new review on Amazon I am quick to read it in hopes to understand how the public feels about my publication and how I can improve my next book.  As an example of this, I have my book’s Amazon link on my smart phone’s desktop. I click it at  least  once per day to look for new comments. 

The comments thus far have been quite positive (currently the book has 4 out of 5 stars).  So, whenever I get a negative comment my heart sinks and I am deeply saddend and concerned. 

As it happens just such a comment came down the pike a few days ago. In this review a man named Ted stated that there is entirely too much code in my book and being that it is a Blend book this should not be the case. 

While this review did hurt my feelings I had to admit the guy had a valid point.  But to be sure I grabbed a copy of my book and started to thumb through it and this validated what he had stated: there was in fact too much code for a Blend book.  So, I commented back and told Ted that his comment “ cut me to the core ” and that he did in fact have a valid point.  I apologized and promised that I would do better on my new book slated to come out this summer. 

Ted quickly responded and was a little apologetic that he had hurt my feelings but stuck by his point. He accepted my ap0logy and said that he looked forward to my next book.  But I didn’t feel that I had done enough for Ted.  Sure I had helped him understand that there are real people behind these books that have real feelings but what had I done to  help him?  This was a reader that put his faith in me to help them learn Silverlight and Blend and I had left him wandering aimlessly in the woods.  Not cool! What to do?

So, I decided that Ted would be one of those readers that is smart enough not to need to be guided through a narrative on how to learn Silverlight  and Blend.  After some thought it hit me that Ted is one of those that would benefit from a “ take one from column A and one from column B ” kind of learning regime. 

With that, I pointed Ted at my  personal blog where I have about 30-40 free Silverlight video tutorials.  They range from “ how to build a chrome button in Blend”  to “ how to de-serialize XML into native Silverlight objects .”

The danger of pointing a Silverlight newcomer to these videos is there is no structure, the reader is free to run wild and possibly tutorialize themselves into total confusion. 

Which, by the way I think my beginner books are great:  I take your hand at the very beginning and then walk you through, step by step how I think you should learn Silverlight and Blend and then when I think you are ready I let your hand go and tell you to now go forth and learn, you are ready.

So, this morning I received an email from a very excited and happy Ted telling me that my videos are what he has been looking for since he started this mission to learn Silverlight/Blend some 15 days ago.  Further, he was so satisfied he was compelled to post a comment entitied  “Must Watch – Must Read Resources for Blend!”  on the Microsoft Expression website, found  Below are a couple of excerpts from his post:

“…He explained things I had not seen in any help files or any other videos in 14 days of research.  You might be tempted to skip the first video about the UI, don’t do it!  One of the HUGE keys to understanding Blend is understanding the interface….”

“…Trust me, if you watch Victor’s videos, you will have about 50% fewer questions on how to do things in Blend.  If you work through the self paced tutorial, you will have another 50% reduction.  Just think, you will actually be able to do something in Blend, not wait for answers here, and when you DO have a question, it will probably be code related or something pretty esoteric that these experts can really sink their teeth into!…”

So now I have fulfilled my goal of helping one more person who wants to learn Silverlight and Blend.  And along the way, I discovered a way to make my new book better and even made a friend along the way.  Thanks Ted, my friend.

November 26, 2009

A Rough Draft of my New Silverlight 4 Book (due out in 2010)

— Victor @ 12:52 pm

Apress/Friends of Ed has engaged me to write a follow up to my last book Foundation Blend 3 with Silverlight . This new book will have all of the information from my last book as it is still relevant for Silverlight 4 but will also include the many wonderful new features of Silvelright 4.  I have created a rough draft for the Table of Contents for the new book and have decided to share it with you.  Please feel free to help me out and provide me with comments so that I can provide you with the best product to help those that are interested learn Silveright.

Table of Contents (working name: Foundation: Silverlight 4)

  • Setting up the development environment (Blend 3  probably Blend 4 when released, Visual Studio 2010, Silverlight 4 Tools, Silverlight 4 Runtime)
  • The Blend 3 (probably 4) Integrated Development Environment: The Toolbar, panels, artboard, workspace modes (Animation v Design)
  • C#, XAML, and Object Oriented Programming
  • Controls: Including the new Silverlight 4 Controls: ViewBox, RichTextArea ,  FlowDirection Property, the Improved DataGrid
  • Timed Storyboards: Creating a Newton Cradle application
  • Using the VSM and Blend 3’s State panel to create a Silverlight Media Player
  • Behaviors: Included behaviors and custom behaviors: Using the FarseerPhysics engine to create a simple Silverlight 4 video game
  • The Silverlight MediaElement: Create a video player application with Behaviors, XML serialization, and the new Silverlight 4 Drop property
  • Using RIA services with the Silverlight 4 Network Authentication
  • Events and EventHandlers including SL 4 right-click and MouseWheel event handling
  • Classes and Interfaces
  • ControlTemplates, Styles and Custom UserControls
  • Writing a Custom Silverlight 4 Content Panel
  • Writing a Silverlight 4 Out of the Browser application with Elevated Trust and the new Silverlight 4 COM API
  • DataBinding: What is it? Improvements in Silverlight 4: DependencyObject Binding,  StringFormat ,  TargetNullValue, FallbackValue
  • Silverlight 4 Managed Extensibility Framework (MEF)
  • Building a Sketchflow Prototype
  •  The Silverlight 4 Printing and Open Save APIs: Create an Image Printer application
  • Creating a Photobooth application with the Silverlight 4 Microphone and Webcam API
  • Miscellaneous Silverlight 4 Features:  The Clipboard API,  Command support for Buttons,  HTML support, the Notification API, TextTrimming, Full Keyboard access in Full Screen,  Offline DRM support, Data Validation, ,Fluid user interface support, Implicit theming for Controls, Google Chrome support

This is actually my first week of WPF and it has been a frustrating one as it is very difficult to install the WPF authoring environment. The reason for this is because MS has not released the final build for WPF as of yet. So, in order to install the authoring environment you have to install a few different things. They are:

  1. The .NET 3.0 Framework (if you have .NET 2.0 framework it might be best to uninstall it first.

  2. Visual Studio 2005 (Visual Studio Express is free and should work).

  3. Orcas.

  4. MS Interactive Designer (formally known as Sparkle)

  5. Visual Studio Extensions (so you can create a WPF project).

This should get you up and running. Soon, I will post a blog about creating a very simple WPF application. However, in the meantime I would suggest you get Jesse Libery's and Brian MacDonald's book on C#, called C# 2005 and Jessey Libery's book called, ironically enough C# and brush up on your C#. Good luck. Victor

Today I am posting my first WPF application. It is simple but I think it does show the power of the WPF 3D engine. If you have trouble seeing it you may have to download IE 7. Soon, I will post a tutorial on how I built it; you will be amazed on how simple the code for this was. Victor 

I have been in WPF bootcamp for the last three weeks and have learned quite a bit. Soon, I will post tutorials on how to style buttons as well as how to make a simple video player. Keep checking back. Victor 

We have written an exporter for 3DS Max so I have been learning the basics of that program. I made a simple model of a lightsaber with a simple rotation animation and exported it to XAML. Take a look:

Blend Beta 2 is out. I don't know if you have used this but this is awesome for the design side of WPF. I still use Visual Studio for the C#. 

Windows Presentation Foundation

Windows Copilot runtime

Windows Copilot Runtime Isn’t a Runtime, and WPF is Back, Baby (Premium)

  • Paul Thurrott
  • May 21, 2024

During Monday's Microsoft AI event, Pavan Davuluri threw out an unexpected term, Windows Copilot runtime,…

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday

" * " indicates required fields

  • Digital Media
  • Related Sites

About Thurrott

  • Advertising
  • Email for Help/Support
  • Contact Paul
  • Email our Advertising Team

Our Other Sites

  • Thurrott Premium

Get a completely free copy of Paul Thurrott’s knowledge-packed Windows 11 and Windows 10 Field Guides when you sign up for our new Windows Intelligence newsletter. Three fresh tips in your inbox each Friday:

Daniel Ivanov, Developer in Moscow, Russia

Daniel Ivanov

Verified expert   in engineering, full-stack web developer.

Daniel has been helping startups and small companies bring innovative products to market for over a decade with best-of-breed HTML/CSS, JS, Python, and C# pieces, most recently as an independent software development consultant. Daniel wields his technical and managerial experience to maximum effect, values proactivity and results, and enjoys a "roll up the sleeves and get it done" working approach.

Availability

Preferred environment.

Git, JetBrains Rider, WebStorm, PyCharm, Ubuntu

The most amazing...

...technically advanced and compelling application I've played a role in bringing to life was a social media platform developed at Bubbleflake.

Work Experience

Head of saas.

  • Entered the C-suite of a small eco-startup targeting a global market of smart trash bins.
  • Participated in various business activities including but not limited to new hires and presenting the product at expos.
  • Took over the existing SaaS codebase and directed its further development.
  • Incorporated various stakeholders' input into consistent SaaS development strategy employing best industry practices: code reviews, CI/CD, and DevOps.
  • Involved and supervised contractors to handle the workload.

SVP of Software Engineering

  • Joined engineering leadership of an enterprise of 1,000+ people to manage a portfolio of 100+ enterprise software products with multi-million USD annual cloud spend (AWS mostly).
  • Successfully carried out, during the SVP Bootcamp, duties on all engagement levels: from IC to manager up to VP level.
  • Coordinated activities in two engineering departments—maintenance (defects fixing) and quality assurance (test plans execution) with almost 60 people in total headcount.
  • Managed operations for a group of helpdesk software systems with 1,500+ paying customers and a 40+ million registered user base worldwide.
  • Led the hands-on implementation of a continuous delivery approach for the key product from the helpdesk software systems group.

Web Development Consultant

My roadmap llc.

  • Joined the development team behind MyRoadmap to assist in bringing to life the next generation of the company's primary product.
  • Consulted on and helped address long-standing codebase issues.
  • Developed a comprehensive REST API on top of the existing Django app.
  • Established a rock-solid approach to the development of a new React-based front-end app and helped carry on the development itself.
  • Worked closely with the company CTO and development manager to ensure the excellence of the value delivery process.

Back-end Developer

  • Joined the company's founder who, while being technical himself, lacked skills and resources required to help get existing groundwork out the door as a full-fledged product.
  • Designed the approach to combine existing front-end pieces together with a yet-to-be-created back end as a consolidated app.
  • Built a consolidated app Node.js-based back end from the ground up including but not limited to email-based and social auth as well as Stripe integration for subscription management.
  • Implemented an approach to application deployment on AWS involving EC2 and RDS services which leveraged Docker Compose as well as uptime and error monitoring services.
  • Advised the founder on technology decisions and best development practices.

Senior Full-stack Web Developer

  • Joined the Toptal team backing the creation of the technology behind Healtor, a medical office timeshare marketplace targeting the US market.
  • Collaborated with another Toptal developer on end-to-end delivery of the company's product MVP employing best industry practices: code reviews, CI/CD, and DevOps.
  • Built the bulk of application functionality soup to nuts, from user-facing elements to the database access layer.
  • Advised stakeholders on technology decisions and solution feasibility.
  • Worked closely with the whole team including project manager, designer, and customer executives to fine-tune the value delivery stream, team collaboration options, tools, and processes.

Independent Contractor: Senior Specialist | Developer

Bubbleflake corporation.

  • Joined the startup team behind Bubbleflake, a social media platform that protects free speech, lets advertisers and influencers engage audiences, and helps keep brands safe.
  • Worked on the end-to-end delivery of the company's platform toward its initial general availability release.
  • Delivered key features comprised of front-end SPA reusable componentry, platform microservices APIs, notifications system, embedded content, and many others.
  • Advised the founder on code quality and best development practices.
  • Collaborated closely with the founder and other stakeholders to ensure the excellence of the value delivery process.

React/Django Developer | Consultant

  • Joined the small startup team behind an online debate platform to facilitate development efforts toward initial public release.
  • Delivered several key features over the course of two weeks to meet the tight deadline at the end of July 2018.
  • Delivered key features comprised of a tree structure for post replies, notifications system, universal post feed components, and data scraping from external sources.
  • Advised the CTO on code quality and best development practices.
  • Worked closely with the CTO to manage expectations in terms of scope and quality of work items.

Freelance Architect | Tech Lead

  • Joined a small but well-established company to lead the tech stack modernization of a legacy ERP system for the construction industry.
  • Architected and implemented a Django-based REST API from the ground up which works with the legacy system's MS SQL database.
  • Designed and built a full-fledged responsive React-based single-page application (SPA) that consumes the API and exceeds legacy client app capabilities.
  • Established a Docker-based delivery process for both front-end and back-end with high transparency thanks to many integrations available in Slack.
  • Worked closely with business, tech, and operations leaders to ensure excellence in the value delivery process.

Software Development Consultant

Lime global.

  • Joined an insurtech startup to help create an innovative platform for insurance product delivery over the internet and worked on various areas of the end-to-end development process.
  • Developed several back-end services in a REST paradigm and common infrastructure of the platform based on a microservices approach using ASP.NET Core.
  • Worked with teammates on client-facing MVC web applications representing end-user products that leveraged the platform's back-end services.
  • Took care of DevOps activities, including implementing full-fledged CI and CD processes for the delivery of products based on the platform using Docker and VSTS.
  • Collaborated closely with the team, including project managers, designers, and even executives, to fine-tune team collaboration options, tools, and processes.

Lead Full-stack Web Developer

Federal investment bureau.

  • Built a full-fledged web application (SPA + API) from scratch for a real estate startup.
  • Worked closely with stakeholders using an Agile approach for effective expectations management.
  • Implemented the front end in SPA fashion using Angular 2 web framework and CesiumJS SDK for 3D earth maps.
  • Created a Django-based REST API for both front-end and mobile clients deployed to Heroku.

Co-founder | CTO

Become racer.

  • Partnered with a motorsports expert to create an online competition platform for motorsport fans where they can contest for real-world prizes in the motorsports domain.
  • Built the MVP of the target platform from the ground up.
  • Carried out a few iterations of user testing of the MVP before the launch, collecting feedback and enhancing the MVP.
  • Participated in the MVP's launch, marketing and executing a few competition rounds and making sure that all bases are covered in terms of technology.

FlippingBook

  • Started as a senior developer and worked my way up to a deputy CTO position in a small company in the digital publishing area targeting the global market.
  • Coordinated development activities in the department, managed the team, and worked on improving the developers’ workspace, infrastructure, and toolset.
  • Managed development activities and team members, leading existing solutions maintenance. Worked with the team to create the core component of the company's new product, a content delivery platform for mobile devices.
  • Contributed crucial development efforts toward a company's new B2B solution for digital publishing, which was implemented as desktop software and is still the market leader.
  • Led the creation of the continuous delivery process which also assisted the team in following engineering best practices. Worked closely with technical support for the solution and solved a ton of customers' issues.

ELCO Technologies

  • Started as a junior developer and worked my way up to a team leader position in a small software development agency.
  • Managed the team and development activities in a business process automation department. Led the maintenance of existing business process automation solutions.
  • Maintained several company solutions for business process automation. Designed and developed a number of modules for an in-house platform for the creation of ERP systems.
  • Developed several features of an in-house platform for the creation of ERP systems for small businesses and government agencies.

HealCo Platform

Lime platform, personal website, flippingbook online, osborne books students mobile apps, flippingbook publisher.

Image of How to Improve ASP.NET App Performance in Web Farm With Caching publication

How to Improve ASP.NET App Performance in Web Farm With Caching

Image of Enhanced Git Flow Explained publication

Enhanced Git Flow Explained

Specialist's degree with distinction in autonomous instrumentation and control systems.

Bauman Moscow State Technical University - Moscow

Certifications

Aws certified solutions architect – professional.

Amazon Web Services

Angular Academy

Toptal, LLC

React Academy

Transition to management.

Stratoplan Management School

Negotiations

It project management, people management, agile software development (requirements analysis), web/it security ("zero security: a"), libraries/apis.

React, REST APIs, Stripe API, Node.js, Backbone.js, jQuery, React Redux, JSON API, Stripe, Cesium.js, Windows Forms (WinForms), OpenID, Auth, Normalizr, Antd, Android API, EJS, Vue

Microsoft Visual Studio, PyCharm, Webpack, Docker Compose, Docker Hub, Jira, Vagrant, Git, TeamCity, WebStorm, JetBrains Rider, xUnit, Redux Thunk, Autofac, SendGrid, Sentry, NGINX, RabbitMQ, Celery, Docker Swarm

Django, .NET, ASP.NET MVC, NUnit, Bootstrap 3+, ASP.NET, Bootstrap, Angular, Windows PowerShell, ASP.NET Core, .NET Core, Redux, Selenium, Entity, Django REST Framework, Aurelia, Entity Framework Core, Nancy, Bulma, Koa, Twisted, JUnit, Windows Presentation Foundation (WPF), Flask, NHibernate, ADO.NET, ASP.NET Web API, Express.js

HTML, CSS, JavaScript, Python, C#, Python 3, ECMAScript (ES6), TypeScript, SQL, Bash, HTML5, XML, XSLT, XPath, SCSS, Java, Sass, CSS3

Unit Testing, Automated Testing, RESTful Development, Web Architecture, E2E Testing, REST, Agile, Microservices, Waterfall Development, Agile Software Development, DevOps, Scrum, Design Patterns, Test-driven Development (TDD), Continuous Integration (CI), Requirements Analysis, Continuous Delivery (CD), Microservices Architecture, Testing, Service-oriented Architecture (SOA), Event-driven Architecture, Database Design

Windows, Amazon Web Services (AWS), Amazon EC2, Linux, Docker, Ubuntu, Twitter, Azure, Heroku, Kubernetes

JSON, Amazon S3 (AWS S3), SQLite, Azure Cosmos DB, PostGIS, MySQL, MongoDB, PostgreSQL, Microsoft SQL Server, Redis, MariaDB

Industry Expertise

Project Management

Code Review, Web Development, Full-stack, Software Design, APIs, WebSockets, CTO, Project Planning, Ajax, Containers, Team Leadership, Software Architecture, Nomad, Lean Startups, Technical Leadership, AWS Cloud Architecture, Axios, Visual Studio Team Services (VSTS), IoC, JSDOM, CruiseControl, Consul, Semantic UI, OpenID Connect (OIDC), SaaS, Cloud Architecture, Cloud Infrastructure, Cloud Services, Cloud Migration

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

Share your needs

Choose your talent, start your risk-free talent trial.

Top talent is in high demand.

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

WPF Host (PresentationHost.exe)

  • 2 contributors

XBAPs require legacy browsers to operate, such as Internet Explorer and old versions of Firefox. These older browsers are usually unsupported on Windows 10 and Windows 11. Modern browsers no longer support the technology required for XBAP apps due to security risks. Plugins that enable XBAPs are no longer supported. For more information, see Frequently asked questions about WPF browser-hosted applications (XBAP) .

Windows Presentation Foundation (WPF) Host (PresentationHost.exe) is the application that enables WPF applications to be hosted in compatible browsers (including Microsoft Internet Explorer 6 and later). By default, Windows Presentation Foundation (WPF) Host is registered as the shell and MIME handler for browser-hosted WPF content, which includes:

Loose (uncompiled) XAML files (.xaml).

XAML browser application (XBAP) (.xbap).

For files of these types, Windows Presentation Foundation (WPF) Host:

Launches the registered HTML handler to host the Windows Presentation Foundation (WPF) content.

Loads the right versions of the required common language runtime (CLR) and Windows Presentation Foundation (WPF) assemblies.

Ensures the appropriate permission levels for the zone of deployment are in place.

This topic describes the command line parameters that can be used with PresentationHost.exe.

PresentationHost.exe [parameters] uri|filename

Shell Handler

PresentationHost.exe example.xbap

MIME Handler

PresentationHost.exe -embedding example.xbap

Visual Studio Debugging

PresentationHost.exe -debug example.xbap

Visual Studio Debugging In Zone

PresentationHost.exe -debug -debugSecurityZoneURL http://www.example.com c:\folderpath\example.xbap

.NET Desktop feedback

Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see: https://aka.ms/ContentUserFeedback .

Submit and view feedback for

Additional resources

IMAGES

  1. An Introduction To Windows Presentation Foundation Wpf Architecture Images

    windows presentation foundation service

  2. WPF Windows Presentation Foundation A detailed overview Version1.2

    windows presentation foundation service

  3. Windows Presentation Foundation (WPF) Tutorial For Beginners

    windows presentation foundation service

  4. Windows presentation foundation

    windows presentation foundation service

  5. Getting Started with Windows Presentation Foundation in .NET Core

    windows presentation foundation service

  6. An Overview of Windows Presentation Foundation

    windows presentation foundation service

VIDEO

  1. 8. Windows Presentation Foundation (WPF)

  2. Windows Presentation Foundation الدرس الأول

  3. The Genie Effect in WPF

  4. WPF in action

  5. WPF

  6. WPF

COMMENTS

  1. What is Windows Presentation Foundation

    Show 7 more. Welcome to the Desktop Guide for Windows Presentation Foundation (WPF), a UI framework that is resolution-independent and uses a vector-based rendering engine, built to take advantage of modern graphics hardware. WPF provides a comprehensive set of application-development features that include Extensible Application Markup Language ...

  2. Windows Presentation Foundation

    Rich, productive, extensible. Windows Presentation Foundation (WPF) and XAML combine into a rich presentation system for building Windows desktop applications with visually stunning user experiences that incorporate UI, media, and complex business models. Rapidly develop enterprise-class line of business applications with a comprehensive set of ...

  3. Introduction to WPF in Visual Studio

    Windows Presentation Foundation (WPF) in Visual Studio provides developers with a unified programming model for building line-of-business desktop applications on Windows. Create Desktop Applications with Windows Presentation Foundation. Designing XAML in Visual Studio and Blend for Visual Studio. Introduction to WPF. WPF in the .NET Framework.

  4. Windows Presentation Foundation (WPF)

    Windows Presentation Foundation (WPF) is a UI framework for building Windows desktop applications. WPF supports a broad set of application development features, including an application model, resources, controls, graphics, layout, data binding and documents. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative ...

  5. Tutorial: Use Windows Presentation Foundation (WPF)

    In this tutorial, create a Windows Presentation Foundation project. Open Visual Studio. On the Create a new project screen, search for "WPF", and select WPF App (.NET Framework). Select Next. Give the project a name, HelloWPFApp, and select Create. Visual Studio creates the HelloWPFApp project and solution. Solution Explorer shows the various ...

  6. What is the use of WPFFontCache Service in WPF? WPFFontCache_v0400.exe

    The first WPF application you run starts this service if the service is not already running. If you are using Windows Vista, you can set the "Windows Presentation Foundation (WPF) Font Cache 3.0.0.0" service from "Manual" (the default) to "Automatic (Delayed Start)" to reduce the initial start-up time of WPF applications.

  7. Windows Presentation Foundation

    Windows Presentation Foundation (WPF) is a free and open-source user interface framework for Windows-based desktop applications.WPF applications are based in .NET, and are primarily developed using C# and XAML.. Originally developed by Microsoft, WPF was initially released as part of .NET Framework 3.0 in 2006. In 2018, Microsoft released WPF as open source under the MIT License.

  8. Windows Presentation Foundation Font Cache 3.0.0.0 Process Explained

    In the Services window, locate the "Windows Presentation Foundation Font Cache 3.0.0.0" service. Right-click on the service and select "Stop.". Delete the "FontCache3.0.0.0.dat" file. Restart your computer. Scan for viruses or malware: Sometimes, malware or viruses can disguise themselves as legitimate processes.

  9. Windows Presentation Foundation (WPF)

    Windows Presentation Foundation (WPF) is a UI framework for building Windows desktop applications. WPF supports a broad set of application development features, including an application model, resources, controls, graphics, layout, data binding and documents. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative model for application programming.

  10. How to rebuild Font cache in Windows 11/10

    Locate the Windows Font Cache Service. Double-click on it to open its Properties box. ... The Windows Presentation Foundation Font Cache 3.0.0.0 Service optimizes the performance of Windows ...

  11. Windows Presentation Foundation for .NET 8 documentation

    Learn about using Windows Presentation Foundation (WPF), an open-source, graphical user interface for Windows, on .NET.

  12. What is PresentationFontCache.exe and Why is it Running?

    However, it will be similar to Windows Presentation Foundation Font Cache 3.0.0.0. ... a restart of the service Windows Presentation Foundation Font Cache 3.0.0.0 usually fixes it. If that doesn ...

  13. how to disable the presentation font cache

    a. Click on Start type services.msc in the start search box. b. Locate Windows Presentation Foundation service right click on the same and Disable the service. Method 2: Try these steps and check if it works: a. Click on Start click on my computer. b. Go to C:\Windows\ServiceProfiles\LocalService\AppData\Local\ delete all Font*.dat and restart ...

  14. Windows Presentation Foundation

    The Windows Presentation Foundation (or WPF), formerly code named Avalon, is the graphical subsystem feature of the .NET Framework 3.0 (formerly called WinFX) and is directly related to XAML. It is pre-installed in Vista, the latest version of the Microsoft Windows operating system. WPF is also available for installation on Windows XP SP2 and ...

  15. Windows Presentation Foundation Archives

    Windows Copilot Runtime Isn't a Runtime, and WPF is Back, Baby (Premium) Paul Thurrott. May 21, 2024. 0. comment. During Monday's Microsoft AI event, Pavan Davuluri threw out an unexpected term ...

  16. windows presentation foundation free download

    Windows Presentation Foundation (WPF) is a UI framework for building Windows desktop applications. WPF supports a broad set of application development features, including an application model, resources, controls, graphics, layout, data binding and documents. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative ...

  17. Getting Started

    See also. Windows Presentation Foundation (WPF) is a UI framework that creates desktop client applications. The WPF development platform supports a broad set of application development features, including an application model, resources, controls, graphics, layout, data binding, documents, and security.

  18. Saint Basil's Cathedral

    The Cathedral of Vasily the Blessed (Russian: Собо́р Васи́лия Блаже́нного, romanized: Sobór Vasíliya Blazhénnogo), commonly known as Saint Basil's Cathedral, is an Orthodox church in Red Square of Moscow, and is one of the most popular cultural symbols of Russia.The building, now a museum, is officially known as the Cathedral of the Intercession of the Most Holy ...

  19. Damir Imangulov

    Damir Imangulov. Verified Expert in Engineering. Location. Sofia, Bulgaria. Toptal Member Since. June 6, 2017. Damir is a hard-working developer and architect with experience in various technologies—including the entire stack .NET, .NET Core, and front-end technologies (Angular 2+). He also has a great deal of experience designing and ...

  20. Daniel Ivanov

    Daniel Ivanov. Daniel has been helping startups and small companies bring innovative products to market for over a decade with best-of-breed HTML/CSS, JS, Python, and C# pieces, most recently as an independent software development consultant. Daniel wields his technical and managerial experience to maximum effect, values proactivity and results ...

  21. Hello World app with WPF in C#

    For this example, you create a Windows Presentation Foundation (WPF) project. Open Visual Studio. On the start window, choose Create new project. On the Create a new project screen, search for "WPF," choose WPF Application, and then choose Next. At the next screen, give the project a name, HelloWPFApp, and choose Next.

  22. Windows Presentation Foundation (WPF) Training in Moscow

    The Microsoft office in Moscow on March 5 will host a free training on WPF technology "Getting Started Developing on the Windows Presentation Foundation" for developers. The training is designed for developers who have no experience using WPF. Registration is closed. Registered participants will receive invitations in a private message.

  23. WPF Host (PresentationHost.exe)

    Windows Presentation Foundation (WPF) Host (PresentationHost.exe) is the application that enables WPF applications to be hosted in compatible browsers (including Microsoft Internet Explorer 6 and later). By default, Windows Presentation Foundation (WPF) Host is registered as the shell and MIME handler for browser-hosted WPF content, which ...