WPF:用户控件不存在InitializeComponent

时间:2015-12-22 17:17:16

标签: c# wpf xaml user-controls initializecomponent

另一个WPF问题/问题。我做了一个用户控件(称为编辑)。问题是在构建时(以及在编辑器中),我得到以下编译错误:

“当前上下文中不存在名称'InitializeComponent'。”

我还注意到两件事:

(1).xaml文件(用户控件的)的Build Action设置为Page。代码隐藏文件的Build Action设置为Compile。

(2)当我让程序运行时,尽管出现错误,一切运行正常,但是我再次没有将用户控件集成到应用程序中(即主要不使用用户控件)此时窗口或应用程序的任何其他部分)。

这是.xaml代码:

<UserControl x:Class="Testing.Views.Edit"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Testing"
        xmlns:views="clr-namespace:Testing.Views" >

    <DockPanel Margin="5">
        <Border DockPanel.Dock="Top">
            <TextBlock>This is a User Control!</TextBlock>
        </Border>
    </DockPanel>

</UserControl>

代码隐藏:

using System;    
using Testing;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;

namespace Testing.Views
{
    public partial class Edit : UserControl
    {
        public Edit()
        {
            InitializeComponent();
        }

    }
}

有人有想法吗?感谢。

0 个答案:

没有答案