Skip to content

TokenizingTextBox crashes when its width is unknown #297

@AndrewKeepCoding

Description

@AndrewKeepCoding

Describe the bug

These cases work:

<StackPanel Orientation="Vertical">
    <toolkit:TokenizingTextBox />
</StackPanel>
<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <toolkit:TokenizingTextBox />
</Grid>

but these cases throw System.Runtime.InteropServices.COMException:

<StackPanel Orientation="Horizontal">
    <toolkit:TokenizingTextBox />
</StackPanel>
<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>
    <toolkit:TokenizingTextBox />
</Grid>

To avoid the TokenizingTextBox to crash in the cases above, you need to set the Width or the MaxWidth.

Steps to reproduce

Create a blank WinUI 3 app project and use the code above.

Expected behavior

TokenizingTextBox should work with StackPanels with Horizontal Orientation.

Screenshots

No response

Code Platform

  • UWP
  • WinAppSDK / WinUI 3
  • Web Assembly (WASM)
  • Android
  • iOS
  • MacOS
  • Linux / GTK

Windows Build Number

  • Windows 10 1809 (Build 17763)
  • Windows 10 1903 (Build 18362)
  • Windows 10 1909 (Build 18363)
  • Windows 10 2004 (Build 19041)
  • Windows 10 20H2 (Build 19042)
  • Windows 10 21H1 (Build 19043)
  • Windows 10 21H2 (Build 19044)
  • Windows 10 22H2 (Build 19045)
  • Windows 11 21H2 (Build 22000)
  • Other (specify)

Other Windows Build number

Windows 11 23H2 (Build 22631.2715)

App minimum and target SDK version

  • Windows 10, version 1809 (Build 17763)
  • Windows 10, version 1903 (Build 18362)
  • Windows 10, version 1909 (Build 18363)
  • Windows 10, version 2004 (Build 19041)
  • Windows 10, version 2104 (Build 20348)
  • Windows 11, version 22H2 (Build 22000)
  • Other (specify)

Other SDK version

No response

Visual Studio Version

2022

Visual Studio Build Number

No response

Device form factor

No response

Additional context

Seems to be related to CommunityToolkit/Labs-Windows#425.

Help us help you

Yes, I'd like to be assigned to work on this item.

Metadata

Metadata

Labels

bugSomething isn't workingcomponents::controls::tokenizingtextboxA text input control that auto-suggests and displays token items.help wantedExtra attention is needed

Type

No type

Projects

Status

🆕 New

Relationships

None yet

Development

No branches or pull requests

Issue actions