0

メインウィンドウで独自の「ユーザーコントロール」を使用したいのですが、この行に問題があります<local:texttoolbar x:Name="toolbar" DockPanel.Dock="Top">

プロジェクトの名前はwpfin8なので、名前空間の行に入れました

xmlns:local="clr-namespace:wpfin8">

メイン ユーザー コントロールの xaml コードは次のようになります

<UserControl x:Class="TextEditor.TextEditorToolbar"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Loaded="UserControl_Loaded">

名前は texttoolbar.xaml です

メインウィンドウのコードは

<Window x:Class="wpfin8.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525"
    xmlns:local="clr-namespace:wpfin8">

    <Menu x:Name="menu"
          DockPanel.Dock="Top"></Menu>
    <local:texttoolbar x:Name="toolbar" DockPanel.Dock="Top">
        <ToolBar>
            <Button >open
            </Button>
            <Button Margin="10,0,0,0">
                save
            </Button>
        </ToolBar>
    </local:texttoolbar>

私はすべてを適切に行ったと思いますが、それは機能したくありません.

4

1 に答える 1

0

U MainWindow で使用される UserControl 名前空間にもアセンブリ名を追加する必要があります

いいね->

xmlns:local="clr-namespace:wpfin8;assembly=wpfin8"

アセンブリ名は異なる場合があります..Uは、AssemblyNamespaceの下にあるUserControlプロパティで確認できます..

それが役に立てば幸い..:)

于 2013-07-06T11:06:02.937 に答える