我有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" />
答案 0 :(得分:0)
根据您提供的信息,您不需要_TextBox.
部分。
<WpfUC:MyUserControl WpfBH:MyTextBoxBehavior.MyProperty="MyValue" />
您导入的xml命名空间名为WpfBH
,它映射到MyLib.WpfBehaviors
中名为MyAssembly
的代码中的命名空间。
这意味着代码中应该有一个类,如下所示:
namespace MyLib.WpfBehaviors
{
public class MyTextBoxBehavior
{
// Attached property called MyProperty
}
}