命名空间中不存在WPF子类

时间:2013-12-28 14:23:29

标签: c# .net wpf xaml

我目前遇到Visual Studio 2012的问题。

我有一个带窗口的WPF项目,我想在这个窗口中放置一个个性化的类。

所以我创建了一个新的C#类,CarteCanvas.cs:

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WPF
{
    public class CarteCanvas : Canvas
    {
        public CarteCanvas()
        {
        }
    }
}

在MainWindow.xaml中,我称之为:

<Window x:Class="WPF.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:WPF"
        Title="Boris World" Height="600" Width="800">
    <Grid Name="mainGrid">
        <Grid.RowDefinitions>
            <RowDefinition Height="400*" />
            <RowDefinition Height="170*" />
        </Grid.RowDefinitions>
        <ScrollViewer HorizontalAlignment="Stretch" Grid.Row="0">
            <local:CarteCanvas />
        </ScrollViewer>
        <Rectangle Fill="#FFF4F4F5" HorizontalAlignment="Stretch" Grid.Row="1" Stroke="Black" />
    </Grid>

</Window>

但这不起作用。我有这个错误:名称“CarteCanvas”在名称空间“clr-namespace:WPF”中不存在。 当我开始写本地:时,自动完成就会显示CarteCanvas,好像它已经得到了很好的认可......

我不知道我是否正确地做这件事,或者是否有一些事要做,但如果你能帮助我,我会非常感激!

0 个答案:

没有答案