Windows Presentation Foundation(WPF)项目不支持控件

时间:2015-06-23 14:30:42

标签: c# wpf user-controls xml-namespaces

我正在尝试使用user control,我尝试了一些不同的解决方案,但是,我无法解决此问题:

在我的主窗口中,我编写了如下代码:

   <Window x:Class="WPF_Work_Timer.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:controls="clr-namespace:WPF_Work_Timer"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <TabControl>
            ...
            <TabItem Header="This Week">
                <controls.WeekView></controls.WeekView> 
                <!-- ^Controls is not supported in WPF Error is here. -->
            </TabItem>
            ...
        </TabControl>
    </Grid>
</Window>

我为User Control编写了如下代码:

 <UserControl x:Class="WPF_Work_Timer.WeekView"
             x:Name="WeekViewControl"
             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:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300">
    <Grid>
        ...
    </Grid>
</UserControl>

我已经为这个问题寻找了解决方案,我确信我错过了一些非常简单的事情。

1 个答案:

答案 0 :(得分:5)

问题是您使用句点.而不是冒号:。试试这个:

<controls:WeekView></controls:WeekView>