我将Windows 8.1应用转换为UWP应用。在此之后,我无法再在Visual Studio 2015 Update 1中使用我的xaml设计器。我总是收到错误:名称“Classname”在命名空间“using:company.name.app”中不存在。我在所有页面和不同的类上都出现此错误。但如果我编译应用程序正在运行。
我的所作所为:
但它没有解决问题?
<Page x:Name="pageRoot"
x:Class="company.name.app.MainItemsPage"
DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:common="using:company.name.app">
<Page.Resources>
<common:Time x:Key="timeSource"/>
<common:Weather x:Key="weatherSource"/>
</Page.Resources>
同一命名空间中的类:
namespace company.name.app {
public partial class Time : INotifyPropertyChanged {
private readonly DispatcherTimer timer = new DispatcherTimer();
private string resDateTime;
public string ResDateTime {
get {
return resDateTime;
}
set {
resDateTime = value;
NotifyPropertyChanged("ResDateTime");
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void NotifyPropertyChanged(string propertyName) {
if (PropertyChanged != null) {
PropertyChanged(this,
new PropertyChangedEventArgs(propertyName));
}
}
public Time() {
timer.Tick += TimerOnTick;
timer.Start();
}
}
}
答案 0 :(得分:2)
我们很难从上述信息中说出,如果你可以分享更多我们可以尝试帮助的项目。最好的猜测是你有一个设计师无法解决的隐式汇编引用。