J'essaie d'accéder à un bouton dans un fichier .xaml dans un code derrière le fichier de mon MainWindow.xaml. J'ai essayé d'utiliser x: Class dans le fichier mais quand je l'utilise, le bouton fonctionne mais j'ai beaucoup d'autres erreurs. donc je préfère ne pas utiliser cette méthode.Contrôles d'accès WPF dans <ResourceDictionary>
Existe-t-il d'autres moyens d'accéder aux contrôles dans un modèle avec une classe de la fonction mainWindows?
le code:
<ResourceDictionary xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'
xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'
xmlns:l="clr-namespace:Avalon.Demo" x:Class="Bildbanken.MainWindow">
<!-- Taggarnas placering under bilderna (Left/ Top/ Right/ Bottom) -->
<Label Content="{Binding Type}" Padding="0,5,7,0" HorizontalAlignment="Right" />
<Label Content="{Binding Category}" Padding="7,0,0,0" />
<ListBox Name="ArtInfo" ItemsSource="{Binding Articles}" BorderThickness="0" Background="{TemplateBinding Background}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="115px" />
<ColumnDefinition Width="auto" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding Artnr}"></TextBlock>
<Button HorizontalAlignment="Right" Name="testbutton" Grid.Column="1">--</Button>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Pourriez-vous préciser POURQUOI essayez-vous de faire référence à un bouton dans un modèle? Je peux me tromper mais dans 99,9% c'est une mauvaise pratique de faire de telles choses dans WPF. – arconaut