Autor Beitrag
csharpuser1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 51



BeitragVerfasst: Di 20.12.16 15:01 
Guten Tag,

ich habe folgenden Fehler: Der Name "x" ist im Namespace ".." nicht vorhanden.

Das Programm lässt sich dennoch ausführen und es funktioniert auch alles, mir wird nur das XAML-Markup nicht angezeigt, weil ich eben genau diesen Fehler habe. Mehrere Restarts helfen nicht.

Hier ein Auszug vom Code:

XAML (hier tritt der Fehler auf)

ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<Window x:Class="Tab_Control.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:tabdata="clr-namespace:Tab_Control"
        Title="MainWindow" Height="800" Width="1300">

    <DockPanel>

        <StackPanel Orientation="Horizontal" DockPanel.Dock="Bottom" Margin="2,5">
            <Button Name="btnPreviousTab" Click="btnPreviousTab_Click">Prev.</Button>
            <Button Name="btnNextTab" Click="btnNextTab_Click">Next</Button>
            <Button Name="btnGenerator" Click="btnGenerator_Click">GenerateCode</Button>
        </StackPanel>

        <TabControl x:Name="TabControl_1" SelectedIndex="-1" TabStripPlacement="Left" HorizontalAlignment="Left" Height="700" Margin="10,10,0,0" VerticalAlignment="Top" Width="900" SelectionChanged="TabControl_SelectionChanged">
            <TabItem Header="Test">
                <tabdata:_test x:Name="Test_Tab"/>
            </TabItem>
        </TabControl>
        
</Window>



Hier die UserControl Klasse:

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
                        

/*===========================================================================*/
/* Usings                                   */
/*===========================================================================*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace Tab_Control
{
        public partial class _test: UserControl
    {
        /*===========================================================================*/
        /* Felder (Membervariablen)                                                  */
        /*===========================================================================*/
         /******************************************************************************
        ** Konstruktor
        ******************************************************************************/

        public _test()
        {
            InitializeComponent();
        }

       }
}


ausblenden Quelltext
1:
2:
3:
1>------ Erstellen gestartet: Projekt: Tab_Control, Konfiguration: Debug Any CPU ------
1>  Tab_Control -> \\xx\xx\xx\visual studio 2013\Projects\Tab_Control\Tab_Control\bin\Debug\Tab_Control.exe
========== Erstellen: 1 erfolgreich, 0 fehlerhaft, 0 aktuell, 0 übersprungen ==========
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 20.12.16 15:13 
Die Klasse gehört nicht zu dem XAML. Das XAML bezieht sich auf eine von Window abgeleitete Klasse namens "MainWindow".

Zitat:
Der Name "x" ist im Namespace ".." nicht vorhanden.
Es macht keinen Sinn, wichtige Informationen aus Fehlermeldungen zu entfernen ;)

Ah, jetzt sehe ich, wie es gemeint ist ...

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 20.12.16 15:24 
Ich sehe jetzt nur, dass der DockPanel-Tag nirgendwo geschlossen wird. Ansonsten kann ich das bei mir nicht nachstellen (VS2015).

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
csharpuser1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 51



BeitragVerfasst: Di 20.12.16 16:18 
Habe es noch weiter abgespeckt, das Stackpanel raus und nur lediglich das Tab Control mit dem einen TabItem und der tabdata.


Ich habe visual Studio 2013, wird wohl daran liegen, das ausführen funktioniert weiterhin. Ich werde wohl damit leben müssen.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace Tab_Control { 
    public partial class _test : UserControl
    {       
        public _test() 
        {
        }

    }
}

ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<UserControl x:Class="WpfApplication3._test"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300">
    <Grid>
        <Button Content="Button" HorizontalAlignment="Left" Margin="182,61,0,0" VerticalAlignment="Top" Width="75"/>

    </Grid>
</UserControl>


ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
<Window x:Class="Tab_Control.MainWindow"   
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"   
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"      
        xmlns:tabdata="clr-namespace:Tab_Control"   
        Title="MainWindow" Height="800" Width="1300">
    <DockPanel>
        <TabControl x:Name="TabControl_1" SelectedIndex="-1" TabStripPlacement="Left" HorizontalAlignment="Left" Height="700" Margin="10,10,0,0" VerticalAlignment="Top" Width="900">
            <TabItem Header="Test">
                <tabdata:_test x:Name="Test_Tab"/>
            </TabItem>
        </TabControl>
    </DockPanel>
</Window>
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 20.12.16 16:33 
Probiere es doch einfach mit VS2015 aus.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
csharpuser1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 51



BeitragVerfasst: Di 20.12.16 16:40 
Würde ich, aber ich darf hier keine Programme installieren und nur die benutzen, die auf dem Computer drauf sind.