2017-02-13 13 views
4

Newsクラスがネームスペースに存在しないというエラーが表示されます。XAMLクラスがネームスペースに存在しません

再構築などのオンラインで提供される多くのソリューションを試しましたが、何も動作していないようです。どんな支援も大歓迎です。

ページ

<Page 
    x:Class="KS2Buddy.Home" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:KS2Buddy" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    mc:Ignorable="d" 
    xmlns:data="using:KS2Buddy"> 
    <Page.Resources> 
     <DataTemplate x:DataType="data:News" 
         x:Key="NewsItemTemplate"> 
     </DataTemplate> 
    </Page.Resources> 

</Page> 

クラス

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

namespace KS2Buddy 
{ 
    class News 
    { 
     public string Title { get; set; } 
     public string Image { get; set; } 
     public string Text { get; set; } 
    } 
} 
+1

おそらく公開する必要がありますか? –

+0

私はそれを試みましたが、それでも同じエラーです。 –

+0

プロジェクトのタイプ(UWPまたは...)を指定します。それは非reproに見えます。 –

答えて

3

あなたがWPFを使用している場合は、

xmlns:data="clr-namespace:KS2Buddy" 
によって

xmlns:data="using:KS2Buddy" 

を交換してみてください

この回答はUWPを対象としていません。

+0

おそらく、 "using:..."構文はUWPではサポートされていますが、通常のWPFではサポートされていません。また、クラスをpublicにします。 –

+1

WPFタグは他の誰かによって編集されていますので、元の質問はUWPに関するものである可能性があります。著者だけが明らかにすることができます。 – grek40

+0

右:x:DataTypeはそれをUWPにします。 WPFタグを削除しました。 –

関連する問題