In the first part of this series [https://codemilltech.com/sending-files-to-a-xamarin-forms-app-part-1-ios/] – I looked at how to register a Xamarin.Forms app on iOS to receive and display a PDF. In this post I’ll do the same thing – but this time on Android. The Scenario Again the overall scenario we’…
Matthew Soucoup
Matthew is a Sr Cloud Developer Advocate at Microsoft and a Pluralsight author from Seattle by way of Madison, WI. He ❤️s 📱 & ☁️ development and Wisconsin craft 🍺 and 🧀.
Sending Files to a Xamarin.Forms App - Part 1: iOS
It’s a common occurrence in mobile applications to have a file be open in one app – but need another app to use it. For example, you browsed to a PDF and find you’d like to perform some modifications to it in another app. By tapping on that PDF,…
Attached Properties - What Are They Good For?
For the longest time I knew what Attached Properties in Xamarin.Forms were – the most famous example being setting a control’s position within a Grid … <Label Text="I'm attached!" Grid.Row="1" Grid.Column="2" /> … but to be honest,…
Making It Snow! Xamarin.Forms and CocosSharp and Particles
It goes without saying that I’m a big fan of Xamarin.Forms. It’s the first framework I evaluate when taking on a new project. I love all of the out of the box goodness it provides – easy MVVM (especially the binding [https://codemilltech.com/back-to-school-part-2-revenge-of-the-custom-bindings/]), layout engine, and…
Bindable Native Views in XAML - With Commands!?!
Back when I wrote the [post on the awesomeness that is binding platform specific, aka native, views directly in Xamarin.Forms XAML](https://codemilltech.com/bindable-native-views-xamarin-forms-2-3-3-look-ahead/) one of the things missing were `Commands`. For example, no tying button clicks to a `Command` in a view model.Using the UpdateSourceEventName attribute,…
Xamarin Forms - Bindable Picker(!!)
I’m rather starting to like doing these look aheads to features coming out in future versions of Xamarin.Forms. It’s really cool tracing through the source code to see how a new feature is being implemented and coming together. And today we’re going to talk about a…