BindableValueHolder (Arquivado)

Advertência

Este documento foi arquivado e o componente não está disponível na versão atual do Windows Community Toolkit.

Embora não existam planos imediatos para portar este componente para a versão 8.x, a comunidade está convidada a manifestar interesse ou a contribuir para a sua inclusão.

Para mais informações:

A documentação original segue-se abaixo.


O BindableValueHolder permite aos utilizadores alterar o estado de vários objetos ao mesmo tempo.

Sintaxe

<helpers:BindableValueHolder x:Name="BindName" Value="{StaticResource BindValue}" />

Propriedades

Propriedade Tipo Description
Valor objecto Obtém ou define o valor detido

Example

Pode usá-lo para alternar vários estados de objeto declarando-o como um Recurso (seja numa página ou controlo):

<helpers:BindableValueHolder x:Name="HighlightBrushHolder" Value="{StaticResource BlackBrush}" />

E usá-lo dessa maneira:

<TextBlock x:Name="Label" Foreground="{Binding Value, ElementName=HighlightBrushHolder}" />

<TextBox x:Name="Field" BorderBrush="{Binding Value, ElementName=HighlightBrushHolder}" />

E alterá-lo dessa forma:

<VisualStateGroup x:Name="HighlightStates">
    <VisualState x:Name="Normal" />

    <VisualState x:Name="Wrong">
        <VisualState.Setters>
            <Setter Target="HighlightBrushHolder.Value" Value="{StaticResource RedBrush}" />
        </VisualState.Setters>
    </VisualState>
</VisualStateGroup>

Requerimentos

Família de dispositivos Universal, 10.0.16299.0 ou superior
Namespace Microsoft.Toolkit.Uwp.UI
Pacote NuGet Microsoft.Toolkit.Uwp.UI

API