Skip to content

toolkit:Themes.UseVsTheme breaks gridview header #397

Open
@JGT90

Description

@JGT90

I am using a VSIX and wanted to test a GridView inside a ListView. But whenever I did it the header of the gridview was missing.

xmlns:toolkit="clr-namespace:Community.VisualStudio.Toolkit;assembly=Community.VisualStudio.Toolkit"
toolkit:Themes.UseVsTheme="True"
<Grid Grid.Row="1">
    <ListView ItemsSource="{Binding Persons}">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}"/>
                <GridViewColumn Header="LastName" DisplayMemberBinding="{Binding LastName}"/>
                <GridViewColumn Header="ID" DisplayMemberBinding="{Binding ID}"/>
            </GridView>
        </ListView.View>
    </ListView>
</Grid>

image

After hours of debugging I finally stumbled across the toolkit:Themes.UseVsTheme. When I removed it, everything went fine. The header was displayed again.

xmlns:toolkit="clr-namespace:Community.VisualStudio.Toolkit;assembly=Community.VisualStudio.Toolkit"

toolkit:Themes.UseVsTheme="True"

<Grid Grid.Row="1">
    <ListView ItemsSource="{Binding Persons}">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}"/>
                <GridViewColumn Header="LastName" DisplayMemberBinding="{Binding LastName}"/>
                <GridViewColumn Header="ID" DisplayMemberBinding="{Binding ID}"/>
            </GridView>
        </ListView.View>
    </ListView>
</Grid>

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions