XAML编辑器不会在我的WPF窗口中呈现控件
最近,Visual C 2012的XAML编辑器不会呈现任何控件。我没有收到任何错误消息或警告,我仍然可以选择控件。我只是看不到他们。以下是它在编辑器中的外观: 可以找到XAML文件的源代码。奇怪的是,我的所有其他XAML文件都正常显示。在运行时,出现故障的XAML文件中的控件也会正常呈现。正如您在屏幕截图中看到的,错误列表为空 为什么我的XAML文件不在编辑器中呈现?从窗口根标记中删除Opacity=0会使控件显示在我的Visual Studio中 如果代码在设计器中运行,我尝试重新打开不透明度,如下所示:XAML编辑器不会在我的WPF窗口中呈现控件,wpf,visual-studio,xaml,visual-studio-2012,Wpf,Visual Studio,Xaml,Visual Studio 2012,最近,Visual C 2012的XAML编辑器不会呈现任何控件。我没有收到任何错误消息或警告,我仍然可以选择控件。我只是看不到他们。以下是它在编辑器中的外观: 可以找到XAML文件的源代码。奇怪的是,我的所有其他XAML文件都正常显示。在运行时,出现故障的XAML文件中的控件也会正常呈现。正如您在屏幕截图中看到的,错误列表为空 为什么我的XAML文件不在编辑器中呈现?从窗口根标记中删除Opacity=0会使控件显示在我的Visual Studio中 如果代码在设计器中运行,我尝试重新打开不透明
public NfyWindow()
{
InitializeComponent();
if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
this.Opacity = 1;
}
-但VisualStudio2010似乎忽略了这一点
然而,反向技巧有帮助:您可以从XAML中删除不透明度设置,并将其放入构造函数中。这对我有效,但您的Visual Studio版本/SP可能不同
您也可以尝试更干净的方式:
public NfyWindow()
{
InitializeComponent();
if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
this.Opacity = 0;
}
哦。。。我查看了不透明度属性的右上方。啊,好吧,你的小把戏在这里很顺利!现在我可以编辑控件而不破坏淡入动画。谢谢你的提示!