Documentation de Dvp.NET. Forum : http://www.developpez.net/forums/f1239/applications/projets/projets-heberges/dvp-net/

[Ceci est une documentation préliminaire, sous réserve de modification.]

Obtient le GroupName pour la portée courante (définie par la propriété attachée IsGroupNameScope)

Espace de nom : Developpez.Dotnet.Windows.Markup
Assembly : Developpez.Dotnet.Windows (dans Developpez.Dotnet.Windows.dll) Version: 0.6.0.0 (0.6.0.0)

Syntaxe

C#
[MarkupExtensionReturnTypeAttribute(typeof(string))]
public class GroupName : MultiBinding
Visual Basic (Déclaration)
<MarkupExtensionReturnTypeAttribute(GetType(String))> _
Public Class GroupName _
	Inherits MultiBinding
Visual C++
[MarkupExtensionReturnTypeAttribute(typeof(String))]
public ref class GroupName : public MultiBinding

Remarques

Cette classe permet de définir des portées locales pour les noms de groupe de RadioButton, de façon à éviter les conflits de noms. Les objets appartenant à une portée locale peuvent obtenir le nom de groupe local via la markup extension GroupName. Par exemple :
CopyXAML
<StackPanel dvp:GroupName.IsGroupNameScope="True">
  <RadioButton Name="radioButton1" Content="Cat" GroupName="{dvp:GroupName}" />
  <RadioButton Name="radioButton2" Content="Dog" GroupName="{dvp:GroupName}" />
</StackPanel>
Pour utiliser plusieurs groupes dans une même portée, précisez un nom local qui sera combiné au nom de base de la portée :
CopyXAML
<StackPanel dvp:GroupName.IsGroupNameScope="True">
  <RadioButton Name="radioButton1" Content="Cat" GroupName="{dvp:GroupName Animal}" />
  <RadioButton Name="radioButton2" Content="Dog" GroupName="{dvp:GroupName Animal}" />
  <RadioButton Name="radioButton3" Content="Apple" GroupName="{dvp:GroupName Fruit}" />
  <RadioButton Name="radioButton4" Content="Strawberry" GroupName="{dvp:GroupName Fruit}" />
</StackPanel>
Dans l'exemple ci-dessus, les animaux et les fruits appartiennent à des groupes distincts, et ne sont donc pas mutuallement exclusifs.

Hiérarchie d'héritage

Voir aussi