0

我想在TabItems 中打开用户控件TabControl

我这样做是这样的:

    <Window x:Class="MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:a="clr-namespace:Pauspan_WPF_"
    Title="Pauspan" Height="568" Width="1095" Name="FrmMain">
    <Grid Name="MainGrid">
    <TabControl Height="400" Margin="187,33,16,0" Name="TbCtrlMain" >
        <TabItem Header="TabItem1" Name="TabItem1">
            <a:UserControl1 />
        </TabItem>
    </TabControl>

但它在这一行给出了一个错误:

    <a:usercontrol1/> 

错误是:

  **The type 'a:UserControl1' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.**

UserControl1 的名称为 UserControl。

我怎样才能做到这一点?为什么会出现这个错误?

4

2 回答 2

1

我使用的是 Visual Studio 2010,虽然设计师抱怨并显示错误,但它仍然让我编译项目。我刚刚离开了我的 xaml 中的“;assembly=....”位。

<Window x:Class="SafeDrivingCertificate.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:rt="clr-namespace:SafeDrivingCertificate"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <TabControl HorizontalAlignment="Stretch" Name="tc" VerticalAlignment="Stretch">
            <TabItem Header="Review Coming Due" Name="tbReview">
                <rt:ReviewTab />
            </TabItem>
        </TabControl>
    </Grid>
</Window>
于 2015-01-21T23:13:59.497 回答
0

你试过设置ContentTemplate你的TabControl吗?请参阅此链接:

http://msdn.microsoft.com/en-us/library/system.windows.controls.tabcontrol.contenttemplate.aspx

您可以将 设置为ContentTemplate使用DataTemplate您的 UserControl1。

于 2013-10-23T21:03:22.157 回答