> For the complete documentation index, see [llms.txt](https://xojo.gitbook.io/add-ons/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xojo.gitbook.io/add-ons/stackview/version-3.md).

# Version 3

{% hint style="info" %}
[<mark style="color:blue;">**BUY NOW**</mark>](#purchase) - **15 €**
{% endhint %}

**Current Version:** 3.3 (March 29, 2025)

{% tabs %}
{% tab title="macOS" %}

<figure><img src="/files/oaWzBz6VPgk6COfDLuz0" alt=""><figcaption><p>macOS 15</p></figcaption></figure>
{% endtab %}

{% tab title="Windows" %}

<figure><img src="/files/3bvaZIFGoVpzsigcKIPd" alt=""><figcaption><p>Windows 11</p></figcaption></figure>
{% endtab %}

{% tab title="Linux" %}

<figure><img src="/files/wZD8TiNrsvG1oGhgeAOo" alt=""><figcaption><p>Ubuntu 24.04</p></figcaption></figure>
{% endtab %}
{% endtabs %}

{% hint style="info" %}
The use of Xojo 2021r3+ is recommended.
{% endhint %}

{% hint style="warning" %}
The demo app of StackView 3.0 is prepared for **Xojo** **2024r1**. The `DesktopDisclosureTriangle.Pressed` event has been renamed by Xojo to `DesktopDisclosureTriangle.ValueChanged` event.

If you are using an earlier version of Xojo and receive error messages, please implement the old `Pressed` event and copy the code from the `ValueChanged` event.
{% endhint %}

The classes enable a StackView, similar to Apple's [NSStackView](https://developer.apple.com/documentation/appkit/nsstackview), to be used natively across platforms (macOS, Windows, Linux) with the help of DesktopContainers. The demo project was optimized for all three platforms. If the project is executed or compiled for Windows, the method `PrepareForWindows` takes over all adjustments for the controls within the StackView to create a flicker-free version.

{% embed url="<https://www.dropbox.com/s/o7ufgegbqj6galy/StackView%20DEMO.zip?dl=0>" %}
Demo-Project
{% endembed %}

## Purchase

Just write me a private message at the Xojo Forum (<https://forum.xojo.com/u/martin_t>) with your valid e-mail address. I’ll sent you the invoice about **15 €** and after purchasing via PayPal you’ll get the unencrypted source code.

## Worldwide

Xojo developers from all over the world already use the StackView classes. Be a part of it!

🇦🇺 Australia 🇧🇪 Belgium 🇨🇦 Canada 🇩🇰 Denmark 🇫🇷 France 🇩🇪 Germany 🇮🇹 Italy 🇳🇱 Netherlands 🇷🇴 Romania 🇪🇸 Spain 🇬🇧 United Kingdom 🇺🇸 USA

## User opinions

🇺🇸 *By David S. (16. SEP 2019)*

> Yours will be the very FIRST add-on that I actually will have bought, normally I write my own. ... I am liking this control 🙂

🇩🇪 *By Markus W. (03. JUL 2018)*

> Martin's StackView class is pure Xojo and uses three levels of ContainerControls. And with the improvements for Windows in Xojo 2018 R1.1 it doesn't flicker on Windows. And it works on Linux.

🇺🇸 *By Tim J. (07. JUN 2018)*

> I love this - Man, where were you 2 months ago? I've just completed my own implementation of something similar and your 15 Euros is a bargain compared to the hours that we spent ...
