如何在UserControl中设置TextBox的Behavior属性?

时间:2016-02-16 14:46:58

标签: wpf xaml textbox user-controls behavior

我有UserControl包含TextBox,由属性" _TextBox"发布。 如何设置现有TextBox Behavior的属性?

xmlns:WpfUC="clr-namespace:MyLib.WpfUserControls;assembly=MyAssembly"
xmlns:WpfBH="clr-namespace:MyLib.WpfBehaviors;assembly=MyAssembly"

<!--This is not compiling. Error message: Namespace prefix "_TextBox.WpfBH" not defined.-->
<WpfUC:MyUserControl _TextBox.WpfBH:MyTextBoxBehavior.MyProperty="MyValue" />

1 个答案:

答案 0 :(得分:0)

根据您提供的信息,您不需要_TextBox.部分。

<WpfUC:MyUserControl WpfBH:MyTextBoxBehavior.MyProperty="MyValue" />

您导入的xml命名空间名为WpfBH,它映射到MyLib.WpfBehaviors中名为MyAssembly的代码中的命名空间。

这意味着代码中应该有一个类,如下所示:

namespace MyLib.WpfBehaviors
{
    public class MyTextBoxBehavior
    {
        // Attached property called MyProperty
    }
}