【发布时间】:2017-04-12 16:26:26
【问题描述】:
我有一个自定义用户控件,我想将它包含在主页中。
ColorPalette.xaml.h(它还包含 xaml 和 xaml.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" 不是名称空间的可用标识符。 Colibry E:\Projects\Colibry\Colibry\MainPage.xaml
如何解决?只是我只学习 C++/XAML。
【问题讨论】: