最近,Visual C# 2012的XAML编辑器不会呈现任何控件。我没有收到任何错误消息或警告,我仍然可以选择控件,只是看不到它们。以下是在编辑器中的样子:
为什么我的XAML文件在编辑器中无法呈现?
为什么我的XAML文件在编辑器中无法呈现?
从窗口根标签中移除 Opacity="0"
可以使Visual Studio中的控件显示出来。
我尝试像这样在设计者模式下重新打开透明度:
public NfyWindow()
{
InitializeComponent();
if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
this.Opacity = 1;
}
但是这似乎被Visual Studio 2010所忽略。
然而,反向技巧是有用的:您可以从XAML中删除不透明度设置,并将其放入构造函数中。这对我很有效,但您的Visual Studio版本/SP可能不同。
您还可以尝试一种更简洁的方法:
public NfyWindow()
{
InitializeComponent();
if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
this.Opacity = 0;
}