本地wpf绑定应该怎么做?

时间:2013-07-06 10:58:16

标签: wpf binding local

伙计我想在主窗口中使用我自己的“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”, “文本编辑”

1 个答案:

答案 0 :(得分:0)

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

喜欢 - &GT;

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

程序集名称可能不同.U可以在AssemblyNamespace下指定的UserControl属性中检查它。

希望它有所帮助.. :)