相关疑难解决方法(0)

XAML中的名称空间错误中不存在该名称

使用VS2012在VB.NET WPF应用程序上工作.我有一个简单的MusicPlayer教程应用程序,我用来学习WPF.我正在逐步将C#版本的教程转换为VB.NET.

它在应用程序中有两个类,它们都在同一名称空间下.我能够在XAML中引用命名空间,但是当我尝试在XAML中引用类对象时,我收到错误,我无法编译.

奇怪的是,IntelliSense可以通过xmlns:c =标签引用命名空间,也可以在使用类型对象键入时使用 <c: 但是对象有下划线并且生成错误,试图在设计器中构建或工作.

.vb类文件位于名为\ Controls的文件夹中.主项目根命名空间有意留空.这个类是这样编码的......

Namespace MusicPlayer.Controls
    Public Class UpdatingMediaElement
       .... code here
    End Public
End Namespace
Run Code Online (Sandbox Code Playgroud)

xaml看起来像这样

(<Window >标记中定义的名称空间

xmlns:c="clr-namespace:MusicPlayer.Controls"
Run Code Online (Sandbox Code Playgroud)

(对象在a中定义<Grid>)

  <c:UpdatingMediaElement Name="MyMediaElement" />
Run Code Online (Sandbox Code Playgroud)

(显示错误)名称"UpdatingMediaElement"在名称空间"clr-namespace:MusicPlayer.Controls"中不存在.

不确定有什么问题或如何修复它?

vb.net wpf xaml visual-studio-2012

114
推荐指数
9
解决办法
11万
查看次数

WPF:名称空间中不存在该名称

我正在使用VS2013构建一个C#/ WPF应用程序,我有以下类定义(在正在运行的应用程序的同一个程序集中):

namespace MyNamespace
{
    public class MyKey
    {
        public MyKey() { }
        public string name = "";
    }
}
Run Code Online (Sandbox Code Playgroud)

在MainWindow.xaml我有:

<Window x:Class="MyNamespace.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:MyNamespace"
        Title="MainWindow" Height="350" Width="525" WindowState="Maximized" WindowStyle="None">
    <Window.Resources>
        <local:MyKey x:Key="key" />
    </Window.Resources>
...
Run Code Online (Sandbox Code Playgroud)

VS不断报告

名称"MyKey"在名称空间"clr-namespace:MyNamespace"中不存在

有任何想法吗?

PS我尝试了以下解决方案(来自stackoverflow中已经发布的问题),但没有一个有效:

  1. 将类移动到不同的命名空间,然后在xaml引用中使用新的命名空间
  2. 重新启动VS并清理/重建解决方案
  3. 清理解决方案然后重命名其文件夹,然后再次构建解决方案
  4. 将引用更改为:

的xmlns:本地= "CLR-名称空间:myNameSpace对象;装配="

编辑:附加信息:目标架构:X64,目标框架:.Net 4.5

.net c# wpf xaml

25
推荐指数
1
解决办法
2万
查看次数

WPF 设计器问题:XDG0008 命名空间“clr-namespace:PulserTester.Convertors”中不存在名称“NumericTextBoxConvertor”

我有一个错误,无法让我看到我的设计师..但我在构建时没有错误,我的程序运行良好,没有问题

我试图:

  • 清理和重建
  • 更新 Visual Studio
  • 修复 Visual Studio
  • 重启我的电脑

没有任何帮助。我不知道我还能做些什么来解决它。

我必须尝试在这里查看并且即使在重新启动 Visual Studio 后也不为我工作,重新构建解决方案

名称 <...> 在命名空间 clr-namespace <...> 中不存在

这是我的错误:

在此处输入图片说明

这是 Xaml 文件:

<Window x:Class="PulserTester.windows.ConfigPage"
             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" 
             xmlns:local="clr-namespace:PulserTester.windows"
        xmlns:Convertors="clr-namespace:PulserTester.Convertors"
        mc:Ignorable="d" 
             d:DesignHeight="575.068" Width="500">
    <Window.Resources>
        <Convertors:NumericTextBoxConvertor x:Key="NumericTextBoxConvertor" />
    </Window.Resources>
    <Grid Background="White">
        <StackPanel>
            <StackPanel Margin="5">
                <TextBlock HorizontalAlignment="Right">?? ??????</TextBlock>
                <TextBox HorizontalAlignment="Right" MinWidth="100" Text="{Binding PulserName,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"></TextBox>
            </StackPanel>

            <StackPanel Margin="5">
                <TextBlock HorizontalAlignment="Right">??? ????? ????? ???? ?? ??????</TextBlock>
                <CheckBox  HorizontalAlignment="Right" IsChecked="{Binding FailQuestion,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"></CheckBox>
            </StackPanel>

            <StackPanel Margin="5">
                <TextBlock HorizontalAlignment="Right">??? ????? ????? ????</TextBlock>
                <CheckBox  HorizontalAlignment="Right" IsChecked="{Binding CalibrationOption,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"></CheckBox> …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml mvvm

21
推荐指数
3
解决办法
4万
查看次数

从另一个基于应用程序的类继承UWP应用程序类时,名称空间“ ...”中不存在名称“ AppClass”

我要实现的只是继承UWP App类,而不是从Windows.UI.Xaml.Application类继承,而是从某个基类继承,该基类继承自“标准”类。

但是,当我这样做时:

namespace MyNamespace
{
    sealed partial class App : MyUwpBaseApplication
    {
        public App()
        {
            this.InitializeComponent();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

和xaml:

<local:MyUwpBaseApplication
    x:Class="MyNamespace.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:MyNamespace">

</local:MyUwpBaseApplication>
Run Code Online (Sandbox Code Playgroud)

我同时收到:XAML设计器中的设计时错误以及编译错误:

错误XDG0008名称空间“ using:MyNamespace”中不存在名称“ MyUwpBaseApplication”。MyNamespace App.xaml 1

我需要基类来使用MvvmCross和Xamarin.Forms。但是我收到的错误是通用的,与任何一个都不相关。

Visual Studio:15.7。Windows:10个秋季创作者更新。

我该如何处理?

mvvmcross xamarin.forms uwp

2
推荐指数
1
解决办法
9370
查看次数

标签 统计

wpf ×3

xaml ×3

c# ×2

.net ×1

mvvm ×1

mvvmcross ×1

uwp ×1

vb.net ×1

visual-studio-2012 ×1

xamarin.forms ×1