2017-04-12 11 views
0

カスタムユーザーコントロールがあり、メインページに含めたいと思います。
ColorPalette.xaml.h(それはまたちょうど私がそれらを投稿できませんでした、xamlxaml.cppファイルが含まれています)カスタムユーザーコントロールを参照できません

namespace Colibry 
{ 
    namespace Views { 
     [Windows::Foundation::Metadata::WebHostHidden] 
     public ref class ColorPalette sealed 
     { 
     public: 
      ColorPalette(); 
     }; 
    } 
} 

MainPage.xamlを

<Page 
    x:Class="Colibry.MainPage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:Colibry" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:cc="clr-namespace:Colibry.Views;assembly:Colibry" 
    mc:Ignorable="d"> 
    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <cc:ColorPalette></cc:ColorPalette> 
    </Grid> 
</Page> 

しかしxmlns:cc="clr-namespace:Colibry.Views;assembly:Colibry"エラーを出力:

Универсальный код ресурса (URI) "clr-namespace:Colibry.Views;assembly:Colibry" не является допустимым идентификатором пространства имен. Colibry E:\Projects\Colibry\Colibry\MainPage.xaml

英国人向け:

URI "clr-namespace:Colibry.Views;assembly:Colibry" is not available identifier of the name space. Colibry E:\Projects\Colibry\Colibry\MainPage.xaml

どのように修正するのですか?ちょうど私はC++/XAMLだけを学びます。

答えて

1

WPF/Silverlightの/ Windowsの携帯電話8方法:

xmlns:controls="clr-namespace:MyApp.Controls"

WinRTの/ユニバーサルアプリケーション方法:1つのプラットフォームの構文を使用して

xmlns:controls="using:MyApp.Controls"

が上のコンパイルに失敗します。もう一方はその逆である。 "clr-namespaceとusing"の間には小さな違いがあります。これらの2つの記事で詳しく説明しています。 XAML Namespaces and Namespace Mapping for WPF XAMLおよびXAML namespaces and namespace mapping

とりわけ、 "clr-namespace"を "using"に変更し、アセンブリトークンとセミコロン(アセンブリが推測される)を削除することができます。結果は次のようになります。

xmlns:cc="using:RefCustomControlTest" 

私は次のコードのようなカスタムのusercontrolを使いました。

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <cc:ColorPalette x:Name="test" /> 
</Grid> 
+0

ありがとうございました!できます! –

関連する問題