ListBox

Note: You can check the Avalonia docs for the ListBoxarrow-up-right and ListBox APIarrow-up-right if you need more information.

For Avalonia.FuncUI's DSL properties you can check ListBox.fsarrow-up-right

The list box is a multi-line control box for allowing a user to choose value.

Usage

Create a list box

ListBox.create [
    ListBox.dataItems [ "Linux"; "Mac"; "Windows" ]
]

Multiple Item Selection Mode

You can choose different ListBox Selection Modesarrow-up-right. The default is to only select a single element.

ListBox.create [
    ListBox.dataItems [ "Linux"; "Mac"; "Windows" ]
    ListBox.selectionMode Selection.Multiple
]

Using Discriminated Unions

type OperatingSystem =
    | Linux
    | Mac
    | Windows

ListBox.create [
    ListBox.dataItems [ Linux; Mac; Windows ]
]

Controlling Selected Item

To override the controls default behavior you need to add both selectedItem and onSelectedItemChanged

Controlling Selected Item by Index

To override the controls default behavior you need to add both selectedItem and onSelectedItemChanged

Last updated