@SAGExpo has opened! This year, you can check not one, but *TWO* games from yours truly.
🍟#Sonic McOrigins Plus, the expansion to the world-famous #McDonalds simulator...
📸And Funtography, a #GameBoyCamera-powered adventure game! (comes with free 1980s fake operating system)
I hope you'll consider checking them out at the links below.
(itch.io and dev blogposts comin' up! I am timeline flooding on all boards)
https://sonicfangameshq.com/forums/showcase/sonic-mcorigins-plus.1602/
https://sonicfangameshq.com/forums/showcase/funtography-a-gameboy-cameradventure.1861/
#sonic #mcdonalds #gameboycamera #gamedev #dotnet #unity #avalonia
What I really really could use, is an in-depth guide for implementing keyboard tabbing in #avalonia or #wpf. How to set correct tabbing inside and cross user controls etc. #avaloniaui #wpf
What an excellent write-up https://github.com/robloo/PublicDocs/blob/master/XAMLFrameworkComparison.md #avalonia #uno #maui #dotnet
Introducing #Avalonia XPF Trials and the Startup License #DEVCommunity https://dev.to/avalonia/introducing-avalonia-xpf-trials-and-the-startup-license-1em4
Since somehow Avalonia did forget to post this on Mastodon I will do it 😋
https://twitter.com/AvaloniaUI/status/1680255277159809024?s=20
#avalonia #avaloniaui #dotnet #XAML
📆 Gemeinsam Bouldern in Avalonia 🧗
Am Samstag, den 29. Juli 2023 wollen wir gemeinsam #Bouldern gehen. Das schöne Wetter und die grüne Natur laden dazu ein, die Städte zu verlassen und Kraft im Freien zu tanken. Dazu laden wir alle ein, am Bouldergebiet „#Avalonia“ im #Zillertal in #Herdecke gemeinsam einen schönen Tag zu verbringen. 🌞
https://trotzallem.noblogs.org/post/2023/06/13/gemeinsam-bouldern-in-avalonia/
#bouldern #avalonia #zillertal #herdecke
#Avalonia, an open-source and cross-platform UI framework, is here to simplify desktop app development for Windows, macOS, Linux, iOS, Android & WebAssembly.
Check out this #InfoQ interview with Mike James to learn more about this UI framework and its amazing features: https://bit.ly/3CiBdQv
#avalonia #infoq #dotnet #opensource #desktopapps
Ok, I think I'm ready to unleash #Resona on my kids. After a couple of weeks of spare time coding, it's ready to go. All I've got left to do is get both the #raspberrypi devices set up with their touchscreens and copy across all their audiobooks.
If you're interested you can see the source code on GitHub, along with some instructions to install it yourself: https://github.com/mikegoatly/Resona
Thanks @avaloniaui for making the platform to build it on, I've enjoyed learning it!
#resona #raspberrypi #avalonia #dotnet
In Avalonia you can attach animations to styles as well. This means that you can add an animation to a control when class names change.
In this one I'm making the the back button bounce into view, drawing the eye to it so you know where to tap to get back to where you were.
@khalidabuhakmeh @mobiuscog I recently walked thru the basic tutorial for #Avalonia in their docs on Linux and it worked fine. Might be worth looking at if you don’t have an aversion to XAML www.avaloniaui.net
#Avalonia might be nice for x-plat UIs, but with that sort of documentation, it ain't gonna happen. Kinda sad, actually. Without my (10-year old) memories of WPF I think I'd be completely lost.
The #Avalonia styling system is easily the best approach I've used in any XAML framework.
1. Having used CSS so much over the years it feels very intuitive.
2. There's a nice designer view that you get, where you can configure the XAML you want to preview your styling with.
3. Being able to style nested elements within a hierarchy means there's less need to mess with control templates.
Great job, team @avaloniaui!
Playing around with a view/edit form input TemplatedControl in #Avalonia. Inspired by editing a cell in the DataGrid. Has a DisplayTemplate and an EditingTemplate for each form input to allow switching between readonly mode and editing mode. Made a simple custom items control to make using some layout properties easier. Can use various item panels. Has basic support for a custom editing control.
Works well for TextBlock/TextBox but not yet robust for other editable controls.
Up on github here: https://github.com/anewton/AvaloniaSandbox/tree/main/ScratchApp/ScratchApp/Controls/Form
Updated a little #dotnet #Avalonia data binding test app with a few things from the Avalonia samples. Simple concepts of an Application View Model, NativeMenu, and TrayIcon.
Working on a larger application with more complex implementations of these ideas.
Why do it this way? Easy...scalability.
https://github.com/anewton/AvaloniaSandbox/tree/main/ScratchApp
Feeling good about some #avalonia #dotnet app refactoring this weekend.
Using CompiledBindings everywhere, removed a static method in my startup, broke apart UI projects to pull view models and other UI infrastructure code into a class library, kept the views and controls in the shared desktop project so the designer can still work in VS. Spring cleaning code.
#Skipper project update. Skipper now supports editing Grid's rows and columns via property editor. User can change proportional size of each row or column. User can add or remove both rows and columns in grid. Minor change is that user can now enable page editing from page list menu. #SignalK #Boating #Avalonia Built with @avaloniaui!
#Skipper #SignalK #Boating #avalonia