RadioButtons.SelectionChanged Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsque l’élément actuellement sélectionné change.
// 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
Type d'événement
Exemples
Dans cet exemple, l’événement SelectionChanged
est géré pour modifier la couleur d’arrière-plan d’un élément Border nommé « 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;
}
}
}
Remarques
Pour plus d’informations, des conseils de conception et des exemples de code, consultez Cases d’option.
Gérez l’événement SelectionChanged
pour effectuer une action lorsqu’une option est choisie.
Vous pouvez obtenir l’élément sélectionné à partir de la propriété SelectItem du contrôle ou de la propriété SelectionChangedEventArgs.AddedItems . Si vous utilisez les arguments d’événement, il n’y aura qu’un seul élément sélectionné, à l’index 0, de sorte que vous pouvez obtenir l’élément sélectionné comme suit : string colorName = e.AddedItems[0] as string;
.