这似乎是一个简单的任务,我想从 MVVM 视图中传递一个公共属性值,但我不断收到“无法在类型的属性上设置‘绑定’。‘绑定’只能设置在依赖对象的依赖属性”错误。
我正在迭代一个可观察的集合并呈现该项目,并且我想将一些模板代码移动到一个用户控件中。我怎么能解决这个问题????
<local:xIPAddressControl UserControlIPAddressText="{Binding Path=IPAddress, RelativeSource={RelativeSource Mode=Self}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
用户控制
public partial class xIPAddressControl : UserControl
{
public xIPAddressControl()
{
this.InitializeComponent();
}
public string UserControlIPAddressText
{
get { return this.xIPAddressTextBlock.Text; }
set { this.xIPAddressTextBlock.Text = value; }
}
}