0

TabItemの でユーザー コントロールを開きたいです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

の を設定してみましたContentTemplateTabControl? このリンクを参照してください。

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

UserControl1 を使用するContentTemplateに設定できます。DataTemplate

于 2013-10-23T21:03:22.157 に答える