我目前遇到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,好像它已经得到了很好的认可......
我不知道我是否正确地做这件事,或者是否有一些事要做,但如果你能帮助我,我会非常感激!