Aufgabe:
Einbinden eines UserControls (PLLibrary) in eine WPF-Anwendung, sodass es korrekt im XAML erkannt und kompiliert wird.
Problem/Ansatz:
Ich habe ein UserControl (PLLibrary), das sich im selben Namespace (MusicApp2) wie ein anderes funktionierendes UserControl (SongPanel) befindet:
<Grid Grid.Row="1" Grid.ColumnSpan="2" Margin="0,0,0,40" Grid.RowSpan="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width=".20*"/>
<ColumnDefinition Width=".55*"/>
<ColumnDefinition Width=".25*"/>
</Grid.ColumnDefinitions>
<Rectangle Fill="DimGray" Grid.Column="0" Margin="0,0,8,0"/>
<local:PLLibrary Grid.Column="1" x:Name="PLLibrary" Visibility="Collapsed" HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"/>
<Rectangle Fill="DimGray" Grid.Column="1" Margin="0,0,8,0"/>
<local:SongPanel Grid.Column="1" x:Name="songPanelControl" Visibility="Collapsed" HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"/>
<Rectangle Fill="DimGray" Grid.Column="2"/>
</Grid>
Während SongPanel problemlos funktioniert, erhalte ich beim Kompilieren für PLLibrary die Fehlermeldung:
Der Name "PLLibrary" ist im Namespace "clr-namespace:MusicApp2" nicht vorhanden.
Projekt bereinigt und neu erstellt
Visual Studio neu gestartet
ComponentModelCache gelöscht
Namespace überprüft (stimmt mit SongPanel überein)
Direkt im .csproj überprüft, ob PLLibrary.xaml korrekt eingebunden ist