RadioButtons.SelectionChanged Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando o item selecionado no momento é alterado.
// Register
event_token SelectionChanged(SelectionChangedEventHandler const& handler) const;
// Revoke with event_token
void SelectionChanged(event_token const* cookie) const;
// Revoke with event_revoker
RadioButtons::SelectionChanged_revoker SelectionChanged(auto_revoke_t, SelectionChangedEventHandler const& handler) const;
public event SelectionChangedEventHandler SelectionChanged;
function onSelectionChanged(eventArgs) { /* Your code */ }
radioButtons.addEventListener("selectionchanged", onSelectionChanged);
radioButtons.removeEventListener("selectionchanged", onSelectionChanged);
- or -
radioButtons.onselectionchanged = onSelectionChanged;
Public Custom Event SelectionChanged As SelectionChangedEventHandler
Tipo de evento
Exemplos
Neste exemplo, o SelectionChanged
evento é tratado para alterar a cor da tela de fundo de um elemento Border chamado "ExampleBorder".
<RadioButtons Header="Background color"
SelectionChanged="BackgroundColor_SelectionChanged">
<x:String>Red</x:String>
<x:String>Green</x:String>
<x:String>Blue</x:String>
</RadioButtons>
...
<Border x:Name="ExampleBorder" Width="100" Height="100"/>
private void BackgroundColor_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (ExampleBorder != null && sender is RadioButtons rb)
{
string colorName = rb.SelectedItem as string;
switch (colorName)
{
case "Red":
ExampleBorder.Background = new SolidColorBrush(Colors.Red);
break;
case "Green":
ExampleBorder.Background = new SolidColorBrush(Colors.Green);
break;
case "Blue":
ExampleBorder.Background = new SolidColorBrush(Colors.Blue);
break;
}
}
}
Comentários
Para obter mais informações, diretrizes de design e exemplos de código, consulte Botões de opção.
Manipule o SelectionChanged
evento para executar uma ação quando uma opção for escolhida.
Você pode obter o item selecionado na propriedade SelectItem do controle ou na propriedade SelectionChangedEventArgs.AddedItems . Se você usar os args de evento, haverá apenas um item selecionado, no índice 0, para que você possa obter o item selecionado desta forma: string colorName = e.AddedItems[0] as string;
.