avalonia funcui add tag
4 years ago FoggyFinder

I have a project written with FuncUi and until now I was totally happy with standard Avalonia's controls.

But recently I discovered wonderful Markdown.Avalonia project and decided that it would be nice to use it. But it’s a bit unclear how to do it properly.

4 years
FoggyFinder replying to Joan Magnet — Thursday, 9th Sep 2021 12:47

depends. In short: for something relatively small that doesn’t require complex Ui I’d choose Avalonia. One of big benefit (for me) is compatibility (though with some limitations) with NativeAOT (previously known as CoreRT project). But I didn’t use Avalonia for mobile platforms and if I remember correctly it’s still not ready to use there.

.NET MAUI is just an evolution of Xamarin.Forms(XF) and XF is/was buggy. But is way more mature than Avalonia so for a big project I’d still go with it. Though performance on Android is mostly awful.

Uno - I didn’t use, so I can’t tell much

4 hours
Joan Magnet — Thursday, 9th Sep 2021 09:12

Just trying to choose a new framework, Avalonia, Uno or Net MAUI. Any suggestion?

Joan Magnet replying to FoggyFinder — Thursday, 9th Sep 2021 09:11

Sorry I can’t help.

44 minutes
FoggyFinder — Thursday, 9th Sep 2021 08:28

but the thing is not every control can be wrapped. For example, DataGrid uses mutation and reflection internally so heavily that it’s impossible (or rather not worth it cost) to achieve. See Add DataGrid Bindings #153 PR

FoggyFinder — Thursday, 9th Sep 2021 08:24
FoggyFinder replying to Joan Magnet — Thursday, 9th Sep 2021 08:24

Thank you. Well, I know how to use Markdown.Avalonia. The thing is FuncUi is a kind of F#-wrapper (strictly speaking not exactly) around Avalonia. It allows creation app without using xaml in a nice way:

2 days
Joan Magnet — Tuesday, 7th Sep 2021 16:46

@FoggyFinder, I suppose you have had a look at the wiki https://github.com/whistyun/Markdown.Avalonia/wiki

Enter question or answer id or url (and optionally further answer ids/urls from the same question) from

Separate each id/url with a space. No need to list your own answers; they will be imported automatically.