Beschreibung: beim Einbinden eines neuen UserControls
wird folgener Fehler in der Mainpage angezeigt:
Fehlermeldung:
The name "UcSelection" does not exist in
the namespace "using:Rename_Images_Videos_Folder.UserControls".
|
xmlns:uc="using:Rename_Images_Videos_Folder.UserControls"
..
<uc:UcSelection x:Name="ctlSelection"
> </uc:UcSelection>
|
In einem HauptFormular wurde der Namespace richtig eingebunden
und das UserControl selbst auch. Aber dennoch wird der Fehler angezeigt
<Page
x:Class="Rename_Images_Videos_Folder.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Rename_Images_Videos_Folder"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:uc="using:Rename_Images_Videos_Folder.UserControls"
mc:Ignorable="d"
>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
..
<Grid x:Name="gridHead" Grid.Row="0" Margin="16,0,0,0">
..
..
<TextBox x:Name="tbxFolder" Grid.Column="1" VerticalAlignment="Center" VerticalContentAlignment="Center" Margin="40,0,0,0"
KeyDown="tbxFolder_KeyDown" HorizontalAlignment="Stretch"
>
</TextBox>
<uc:UcSelection x:Name="ctlSelection" ></uc:UcSelection>
<Button x:Name="btnSelect" Grid.Column="2" VerticalAlignment="Stretch" Background="Transparent" Click="btnSelect_Click" >
..
</Grid>
|
Ursache:
Im eingebundenen Usercontrol besteht ein Fehler in den
Control-Events.
Hier: KeyDown und SelectionChanged sind im Code nicht
definiert.
Erst das fehlerfreie Definieren der Usercontrol Events
führt zum Löschen des Fehlers
Fehlerbehebung: man muss jeweils in diesem Fall bei den
Events KeyDown und SelectionChanged auf Go To Definition klicken.
Dadurch wird der Event in der Code-Behind Seite erstellt
Nach erneutem Kompilieren ist die Fehlermeldung verschwunden.
Events in der Codebehind Seiote
private void tbxFolder_KeyDown(object sender, KeyRoutedEventArgs e)
{
}
private void cbxSelection_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
|
Severity
|
Code
|
Description
|
Project
|
File
|
Line
|
Suppression State
|
Error
|
|
The name "UcSelection" does not exist in the namespace
"using:Rename_Images_Videos_Folder.UserControls".
|
Rename_Images_Videos_Folder
|
C:\_Daten\Desktop\VS_Projects\UWP\Rename_Images_Videos_Folder\Rename_Images_Videos_Folder\MainPage.xaml
|
28
|
|