我有一个 Windows Phone 项目,我在其中添加了一个用户控件:
namespace MyApp.WindowsPhone.UserControls
{
public partial class SlidingUpOverlay : UserControl
{
public SlidingUpOverlay()
{
InitializeComponent();
}
}
}
然后我在这样的页面中引用它:
<phone:PhoneApplicationPage
x:Class="MyApp.WindowsPhone.UI.TopUpPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:userControls="clr-namespace:MyApp.WindowsPhone.UserControls">
<userControls:SlidingUpOverlay x:Name="SlidingUpOverlay" Visibility="Collapsed" />
但是构建它给了我以下错误:
The type or namespace name 'UserControls' does not exist in the namespace 'MyApp.WindowsPhone.MyApp.WindowsPhone' (are you missing an assembly reference?) MyApp-WP C:\Users\MyApp\developers\apps\MyApp-WP\MyApp-WP\obj\Debug\UI\TopUpPage.g.i.cs
我已经清理了 bin 和 obj 文件夹,重新启动计算机,重新启动 VS2015,尝试了所有建议但没有任何效果。我还阅读了关于 stackoverflow 的许多页面,但除了我已经尝试过之外,还没有发现任何其他建议。我错过了什么?