Bonjour,

J'utilise pour mon design .xaml un ResourceDictionary, j'aimerais ajouter la propriété "Name="boutonConsulter"" à mon bouton pour que je puisse y accèder en code behind, mais à l'éxéution cela me déclenche une exception :

La valeur 'boutonConsulter' ne peut pas être attribuée à la propriété 'Name' de l'objet 'System.Windows.Controls.Button'. Names non pris en charge sous la portée ResourceDictionary. Erreur à l'objet 'boutonConsulter' dans le fichier de balisage 'DiagramDesigner;component/Resources/ApplicationToolbar.xaml'.
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:s="clr-namespace:DiagramDesigner">
 
 
<ToolBar x:Key="MyToolbar" Height="120">
 <GroupBox Header="Affichage" Style="{StaticResource ToolbarGroup}" Margin="3">
            <StackPanel Grid.Row="1" Orientation="Horizontal">
                <!-- Mode consultation et modification du designer -->
                <StackPanel Orientation="Vertical" Margin="0,2,0,2">
                    <Button Margin="1" Padding="2" HorizontalContentAlignment="Left"
                            Style="{StaticResource ToolBarButtonBaseStyle}"
                            Command="{x:Static s:DesignerCanvas.Consulter}"
                            CommandTarget="{Binding ElementName=MyDesigner}" Name="boutonConsulter">
                        <Button.Content>
                            <Grid>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition/>
                                    <ColumnDefinition />
                                </Grid.ColumnDefinitions>
                                <Image Source="Images/Visual.png" Width="16"/>
                                <TextBlock Margin="3,0,3,0" Text="Consulter" VerticalAlignment="Center" Grid.Column="1"/>
                            </Grid>
                        </Button.Content>
                    </Button>
                </StackPanel>
            </StackPanel>
        </GroupBox>
</ToolBar>
</ResourceDictionary>

Quel propriété dois-je mettre pour attribuer un "nom/identifiant" accessible depuis le code C#.

Merci d'avance.