AvaloniaUI / avalonia-docs

https://docs.avaloniaui.net/docs/welcome
65 stars 213 forks source link

Add more details for built-in control types #226

Closed robloo closed 1 year ago

robloo commented 1 year ago

There are really 4 types of controls in a XAML framework:

  1. Drawn Controls
  2. Layout Controls (no appearance)
  3. User Controls
  4. Templated Controls
    • Fully Customizable (Button)
    • Partially Customizable (DataGrid)

This is a categorization I've been thinking about for a few years now (layout controls with no appearance is a new one based on Avalonia's existing docs). I think it's useful for devs to be aware of this information and I haven't seen it anywhere else. Usually people just say there are 'lookless' templated controls in XAML but in practice there are caveats and differences to be aware of that limit what is possible for an app.

robloo commented 1 year ago

@maxkatz6 I think I fixed all the errors on my end. It seems there is an issue with the build system now. How would you like me to proceed with this PR?

maxkatz6 commented 1 year ago

@robloo just fixed main branch. Should be good now.