伙计我想在主窗口中使用我自己的“usercontrol”,但我对此行<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”, “文本编辑”
答案 0 :(得分:0)
U还需要将程序集名称添加到MainWindow中使用的UserControl名称空间
喜欢 - &GT;
xmlns:local="clr-namespace:wpfin8;assembly=wpfin8"
程序集名称可能不同.U可以在AssemblyNamespace下指定的UserControl属性中检查它。
希望它有所帮助.. :)