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>

我想我做的一切都正确,它不想工作,它仍然用这个“名称 texttoolbar 名称空间不存在”下划线“clr-namespace:wpfin8””,我也尝试过“TextEditorToolbar”,“TextEditor”

4

1 回答 1

0

U 还需要将程序集名称添加到 MainWindow 中使用的 UserControl 命名空间

喜欢->

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

程序集名称可能不同..您可以在您的用户控件属性中检查,在 AssemblyNamespace 下命名..

希望能帮助到你..:)

于 2013-07-06T11:06:02.937 回答