Skip to content

[Feature] Create XAML helpers for handling provider state #97

@nmetulev

Description

@nmetulev

There are few ways we could help developers manage the provider states in XAML

  1. Add a new trigger that will allow developers to set VisualState based on a the current provider state
    <Page>
        <Grid>
            <VisualStateManager.VisualStateGroups>
                <VisualStateGroup>
                    <VisualState>
                        <VisualState.StateTriggers>
                            <communityToolkit:AuthStateTrigger State="SignedIn" />
                        </VisualState.StateTriggers>
    
                        <VisualState.Setters>
                            <Setter Target="myGrid.Visibility" Value="Visible" />
                        </VisualState.Setters>
                    </VisualState>
                </VisualStateGroup>
            </VisualStateManager.VisualStateGroups>
            <Grid x:Name="myGrid" Visibility="Collapsed">
                ...
            </Grid>
        </Grid>
    </Page>
  2. Add a new extension to help with the most common scenario, setting visibility
    <Grid communityToolkit:VisibleWhenSignedIn="True">
        ....
    </Grid

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions