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.
Partager