Can you work with some C# framework like Windows Presentation Foundation (WPF) in OS X without installing a virtual machine with Windows? For example, using Wine can run .exe and also creates a virtual registry. I can create other partitions on my hard disk using BootCamp and install Windows. I can create a virtual Windows using Parallels Desktop or VMware Fusion, but it's not native working like another application in OS X running just one OS.
We can work in C# using MonoDevelop (now XamarinStudio) but can not work with WPF.
Then, you can install Microsoft Visual Studio on Mac and work with WPF and/or Silverlight?
You can use WPF with C++/CLI. It is a . NET API, however, so it requires the . NET Framework.
WPF is part of . NET, so if you have previously built applications with . NET using ASP.NET or Windows Forms, the programming experience should be familiar. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative model for application programming.
Universal Windows Platform. Both Windows Forms and WPF are old, and Microsoft is pointing developers towards its Universal Windows Platform (UWP) instead.
The latest version of WPF is 4.6. In this framework, UI of the application is designed in XAML language and Application logic is Written in C# programming language. Features of WPF are as following: Extensible Application Markup Language (XAML)
You can't work with WPF on Mac.
Mono currently doesn't support WPF because it's really hard to implement (WPF rendering is tied to the graphic card in some ways).
Maybe you want to try Moonlight (implementation of Silverlight for UNIX-based systems).
Silverlight applications run on MAC OS in Safari or Firefox browsers Silverlight plug-in for MAC OS. Mono also has a version of Silverlight named Moonlight for Linux plarforms. No WPF on MAC OS. There is no development environment on MAC OS for Silverlight to my knowledge, just Silverlight apps running in browser.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With