Ich versuche, auf eine Schaltfläche in einer XAML-Datei innerhalb eines Codes hinter der Datei meiner MainWindow.xaml zuzugreifen. Ich habe versucht, X: Class in der Datei zu verwenden, aber wenn ich es verwende, funktioniert der Button, aber ich bekomme viele andere Fehler. Deshalb bevorzuge ich diese Methode nicht.WPF-Zugriffssteuerungen in <ResourceDictionary>
Gibt es andere Möglichkeiten zum Zugriff auf Steuerelemente in einer Vorlage mit einem aus der Hauptfenster-Klasse.
der 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>
Könnten Sie bitte angeben WARUM versuchen Sie, einen Verweis auf eine Schaltfläche in einer Vorlage zu erhalten? Ich mag mich irren, aber in 99,9% ist es eine schlechte Übung, solche Dinge in WPF zu tun. – arconaut