sharpb Для wpf так сразу и не вспомню. Можно посмотреть как это сделано на других xaml-платформах. UWP, WinPhone и т.д.. Там работа с frame немного отличается, но смысл тот же. Вот хороший пример для uwp https://github.com/worldbeater/MyFeed
Winter Fox,
1. На планшеты тоже можно ставить десктопные приложения. Смартфонов нет, на IoT UI в большинстве случаев отсутствует, Hololense - узкоспециализированная фигня с непонятными перспективами. А на Win7 много компов, в тырпрайзе так почти все...
2. WPF тоже в С++ может... Под десктоп можно не только на WPF писать, а еще много на чем, так что и тут плюсов нет...
3. Нет проблем от слова совсем реализовать без вин стора.
4. Недостаток новых фич покрывается либо старыми фичами винды (например, вместо пуш уведомлений можно показывать сообщение в трее), либо удобными SDK от сторонних разработчиков, на 10-ке под WPF вообще можно юзать некоторые фичи UWP.
Получается что киллер-фичи и не киллер... да и как фичи плоховаты... ну и XAML UWP урезанная копия XAML WPF
Артем Тарковский: Для этого есть Xamarin.Forms. Совсем один код получится только для очень простых приложений, потому что нужно учитывать разные платформозависимые штуки, но до 85-90% общего кода на три платформы можно сделать. Перед использованием Xamarin Forms советую почитать что это такое, когда его использовать, а когда нет, для каких приложений лучше не использовать и т.д.
beduin01: Очень неправильно разрабатывать на xamarin forms приложения со сложным платформозависимым интерфейсом, да еще с разным поведением на разных платформах, для этих целей лучше использовать "нативный" xamarin. Xamarin Forms - для приложений которым не нужен сильно навороченый интерфейс. Например, приложения для большого бизнеса, приложения для продажи или заказа чего-нибудь.
BloodyBlade: библиотека для организации open id connect сервера, который хранит данные для аутентификации и авторизации клиентов (например, по аналогии с приложениями вконтакте), и примеры.
Сервер аутентификации и авторизации занимается раздачей прав для различных приложений и сайтов, а сайты или web api на других серверах работают в соответствии с этими правами.
В общем покапайтесь в примерах, это как раз решение для подобных задач.