I make WP for 8.1 application UWP. It uses the library of Prism.MVVM, Prism.StoreApps and Unity.
What library the new version should I download from Nuget (or compile from source) make everything work with minimal changes?
You can make a list of what methods/classes are named differently in the new version?
Sorry for my English (Bing Translate :-))
Prism 6 doesn't support WP 8.1. It only supports WPF, WIndows 10 UWP (Universal Windows Platfomrs), and Xamarin.Forms.
Related
I develop many UWP apps to Windows 10, but to Windows 11 I have so many questions and sometimes the Microsoft Docs it's confusing. I want develop new apps to Windows 11 but I am totally lost!
What is the difference between Windows App SDK and WinUI 3? I dont understand :(
And what is the best way to develop Windows 11 apps? Still UWP? Or Windows App SDK? Or WinUI 3?
UWP dont have round corners thats correct? I create a new project in my computer with Windows 11 in visual Studio 2022 and only the window of my app have rounder corners, but another elements (for example buttons) dont have rounded corners!
And Mica is not only availabe in WinUI 3?
The Windows App SDK is the next evolution in the Windows app development platform.
WinUI is the UI part of the Windows App SDK. It provides UI features for the Windows App SDK apps. When you create a Windows app SDK app, you have to use WinUI3 to create the UI layout. The previous version of WinUI like WinUI 2.7 could be used in UWP apps.
Using UWP or Windows App SDK depends on your own requirements and scenario, both of them could work on Windows 11.
The current official Xamarin website only supports iOS and Android:
https://developer.xamarin.com/guides/cross-platform/transport-layer-security/
The same goes for ModernHttpClient PCL (iOS/Android only)
So is there anyway we can support TLS 1.2 for Windows 8.1 and UWP platforms? If Yes, please share and provided tutorial with source code
I am using Profile 111 for my PCL
Many thanks!
Xamarin is meant to cover iOS, Android and Mac. As long as you are working on a Windows based platform, you're working with Microsoft .Net. This means, there is no need for any additional tooling and no Xamarin/Mono involved here. As of .Net 4.6 (or was it 4.5 - I don't remember 100% sure) you'll get TLS 1.2 support.
The above is also true if you are using Xamarin.Forms to run your apps on Windows (Phone) 8.x or UWP.
I have to convert a UWP app to be compatible on all OS. I am creating cross platform- Native portable xamarin project for this and not using xamarn.forms and whose core is a PCL. I have used MVVM light in my existing UWP app. I see that mvvm light is not compatible in xamarin.touch. What should I go ahead with? Can I use mvvm light for windows phone project and mvvm cross for others? or Should I use mvvm cross for all?
Why do you think MvvM light is not working with Xamarin.iOS?
MvvMLight is available for
Windows Presentation Foundation (3.5, 4, 4.5, 4.5.1)
Silverlight (4 and 5)
Windows Phone (7.1, 8, 8.1 Silverlight, 8.1 RT)
Windows Store (8, 8.1)
Xamarin Android
Xamarin iOS
Xamarin Forms
http://blog.galasoft.ch/posts/2014/10/announcing-mvvm-light-v5-for-windows-and-xamarin/
So you can use MvvM light or MvvMCross. I'd not recommend to use both frameworks in one project.
Using VS2015 I upgraded a WP 7.1/7.7 project.
I was developing and testing fine using the 8.1 emulator for a couple of months until I realized that I was missing then newer 8.1 controls in the toolbox.
I started a new separate 8.1 project and I can see a large range of new controls like Listbox and ComboBox that don't exist in the 7.1 upgraded app.
Looking at the project properties the Target Windows Phone OS Version is set to Windows Phone 8.1.
I've searched all over and can't find any other settings to tweak.
The project has the older Windows Phone Toolkit 4.2013.8.16.
I wonder if that blocks the new tools?
How can I get the 8.1 one controls to turn on?
There's two frameworks on Windows Phone 8.1: Silverlight and WinRT. When you upgraded to 8.1, since your project was using Silverlight (WinRT wasn't available on Windows Phone 7), it was set to target Silverlight 8.1. That's why you can't use the WinRT controls. The thing is, WinRT and Silverlight have completely different controls, so you can't automatically convert a project from one to another. You've got to consider whether you really need/want to use WinRT. If so, you'll have to rewrite large portions of your UI code to accommodate with the new controls.
If you want to make the conversion, you should first have a look at the Microsoft documentation to understand the key differences between the two frameworks: https://msdn.microsoft.com/en-us/library/windows/apps/hh452743.aspx
Note that Windows 10 universal apps (the ones that can run on phone and desktop) use WinRT. Silverlight is deprecated, and sooner or later you'll have to upgrade.
I used C# develop a WP7 app. I'm wondering if the Windows Phone 8 SDK supports WinJS? If so, I will move to WinJS for WP and WinRT both.
No, you can develop an app with HTML5 running in a WebBrowser, but without WinJS. You can use C# on both platforms though. No reason to use WinJS.
To clarify, Windows Phone 8 only supports the Silverlight UI technologies. That is, .NET languages and XAML.
This question may be old, but things have changed as Microsoft is announcing at BUILD 2014 that WinJS is now included in the Windows Phone 8.1 SDK as well.
Build 2014 WinJS on Phone