3

我在使用命名空间时遇到问题,我似乎在追查错误,现在我只剩下我不明白的地方了。我所有的文件都有相同的命名空间,我真的不认为我需要一个小程序。

Example.xaml
<UserControl x:Class="Example"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
         xmlns:chart="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Chart"
         xmlns:chartView="clr-namespace:Telerik.Windows.Controls.ChartView;assembly=Telerik.Windows.Controls.Chart"
         xmlns:telerikQuickStart="clr-namespace:Telerik.Windows.Controls.QuickStart;assembly=Telerik.Windows.Controls"
         xmlns:local="clr-namespace:Example.ExampleViewModel"
         xmlns:System="clr-namespace:System;assembly=mscorlib">
<telerikQuickStart:QuickStart.ExampleHeader>
    <TextBlock Text="Atlanta Sales Dashboard" Margin="8" />
</telerikQuickStart:QuickStart.ExampleHeader>
<UserControl.DataContext>
    <local:ExampleViewModel />
</UserControl.DataContext> /


ExampleViewModel.cs

using System;
using System.Collections.ObjectModel;
using System.Linq;
using Telerik.Windows.Controls;
using Telerik.Windows.Controls.Map;
using System.Collections.Generic;
using System.Globalization;
using System.Windows;
using System.Windows.Resources;
using System.Xml;



namespace Example.ExampleViewModel
{
public class ExampleViewModel : ViewModelBase

ExampleViewModel 仍然给我以下错误。

 Error  1   The name "ExampleViewModel" does not exist in the namespace "clr-namespace:Example.ExampleViewModel".   D:\visual studio 12\Projects\Map1\Map1\Example.xaml 14  9   Map1
    Error   2   The namespace '<global namespace>' already contains a definition for 'Example'  D:\visual studio 12\Projects\Map1\Map1\obj\x86\Debug\Example.g.cs   62  22  Map1
4

3 回答 3

0

请检查您的所有命名空间。其中一些似乎是不正确的。确保您打算引用的所有类都定义了正确的命名空间(包括程序集)。

我建议你从几个命名空间开始,确保它们正常工作,然后逐渐添加所有需要的命名空间。

于 2012-10-05T15:30:01.220 回答
0

这似乎是 xaml 定义中的错误,请参阅:

控制类是:

<UserControl x:Class="Telerik.Windows.Examples.Map.SalesDashboard.Example"

但是您正在使用相同的名称定义“本地”命名空间:

xmlns:local="clr-namespace:Telerik.Windows.Examples.Map.SalesDashboard.Example

我认为您的 xaml 或您的类定义中应该有错误,试试这个...

于 2012-10-05T15:31:28.963 回答
0

搜索完后,我终于在以下帮助下清除了该错误:http: //windowsclient.net/learn/video.aspx?v=31429

但这让我陷入了另一个错误,我将联系 Telerik。似乎他们正在使用另一个名称空间中的控件。

谢谢

于 2012-10-08T16:32:39.953 回答