0 Daumen
1 Aufruf

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

Avatar vor von

Ein anderes Problem?

Stell deine Frage