3

名前空間に問題があります。エラーを追跡しているように見えますが、理解できない問題が 1 つ残っています。私のファイルはすべて同じ名前空間を持っています。小さなプログラムには複数の名前空間が必要だとは思いません。

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

これを検索した後、次の助けを借りて最終的にそのエラーを一掃しました:http://windowsclient.net/learn/video.aspx?v=31429

しかし、これにより別のエラーが発生し、Telerik に連絡する予定です。別の名前空間にあるコントロールを使用しているようです。

ありがとう

于 2012-10-08T16:32:39.953 に答える
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 に答える