Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XAML编辑器不会在我的WPF窗口中呈现控件_Wpf_Visual Studio_Xaml_Visual Studio 2012 - Fatal编程技术网

XAML编辑器不会在我的WPF窗口中呈现控件

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中 如果代码在设计器中运行,我尝试重新打开不透明

最近,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;
}

哦。。。我查看了不透明度属性的右上方。啊,好吧,你的小把戏在这里很顺利!现在我可以编辑控件而不破坏淡入动画。谢谢你的提示!