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

时间:2013-08-12 17:40:47

标签: wpf visual-studio xaml visual-studio-2012

截至目前,Visual C#2012的XAML编辑器不会呈现任何控件。我没有收到任何错误消息或警告,我仍然可以选择控件。我只是没有看到他们。这是编辑器中的样子:

XAML editor

可以找到XAML文件的源代码here。奇怪的是,我所有其他XAML文件都正常显示。在运行时,错误的XAML文件中的控件也会正常呈现。如截图所示,错误列表为空。

为什么我的XAML文件不能在编辑器中呈现?

1 个答案:

答案 0 :(得分:2)

从窗口根标签中删除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;
}