Я пытаюсь получить доступ к кнопке в .xaml-файле в коде, находящемся за файлом моего MainWindow.xaml. Я попытался использовать x: Class в файле, но когда я его использую, кнопка работает, но я получаю много других ошибок. поэтому я предпочитаю не использовать этот метод.Элементы управления доступом WPF в <ResourceDictionary>
Есть ли другие способы доступа к элементам управления в шаблоне с классом mainWindows.
код:
<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>
Не могли бы вы указать, ПОЧЕМУ вы пытаетесь получить ссылку на кнопку в шаблоне? Я могу ошибаться, но в 99,9% это плохая практика, чтобы делать такие вещи в WPF. – arconaut