Bonjour
J'ai différent niveau d'utilisateurs

Pour faire simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
enum UserLevel 
{
Normal
Admin
}
Dans ma fenêtre j'ai une propriété CurrentUserLevel et j'aimerai que certain de mes controls soient enable ou disabled en fonction du UserLevel

J'ai pensé a faire un List<string,UserLevel> listControlsUserLevel avec le nom de mes controles et le UserLevel pour etre actif

J'ai regardé le IMultiValueConverter qui me semble une bonne idée
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<TextBlock.IsEnabled>
    <MultiBinding Converter="{StaticResource IsEnabledConverter}"
                  ConverterParameter="????">
      <Binding Path="CurrentUserLevel"/>
      <Binding Path="listControlsUserLevel "/>
    </MultiBinding>
 </TextBlock.IsEnabled>
</TextBlock>

Mais je ne vois pas comment passer le nom de mon control à mon converter

1) Suis-je sur la bonne vois?
2) Voyez vous comment je peux passer à mon Converter le nom du controle?

Merci de m'aider