我有一个WPF用户控件中的标签:
<Label Name="lblTitle"></Label>
在代码背后,我定义了一个称为
Customer
的依赖属性。Customer本身有一个名为IsNew
的属性。我想要绑定lblTitle.Content
,这样当IsNew == true
时,它将是"Create New",而当它是false
时,Content
将被设置为"Update"(在ASP.net中,我会通过设置lblTitle.Text = IsNew ? "Create New" : "Update";
来实现)。最好的方法是什么?
编辑
这是我在代码后面声明属性的方法:
public Cust Customer{
get { return (Cust)GetValue(CustomerProperty); }
set { SetValue(CustomerProperty, value); }
}
public static readonly DependencyProperty CustomerProperty =
DependencyProperty.Register("Customer", typeof(Cust), typeof(Name_Of_Control), new UIPropertyMetadata(new Cust()));