Data binding WPF-如何绑定到自定义类的依赖项属性
我再次进入WPF绑定地狱:)我有一个公共类(Data binding WPF-如何绑定到自定义类的依赖项属性,data-binding,dependency-properties,Data Binding,Dependency Properties,我再次进入WPF绑定地狱:)我有一个公共类(Treatment),如下所示: public class Treatment() { ... public Ticker SoakTimeActual; ... } 在Ticker中有一个依赖项属性: public class Ticker : FrameworkElement { // Value as string public static readonly DependencyPr
Treatment
),如下所示:
public class Treatment()
{
...
public Ticker SoakTimeActual;
...
}
在Ticker
中有一个依赖项属性:
public class Ticker : FrameworkElement
{
// Value as string
public static readonly DependencyProperty DisplayIntervalProperty = DependencyProperty.Register("DisplayInterval", typeof(string), typeof(Ticker), null);
public string DisplayInterval
{
get { return (string)GetValue(DisplayIntervalProperty); }
set { SetValue(DisplayIntervalProperty, value); }
}
...
}
在我的应用程序中,创建了一个Treatment
对象,该对象在XAML中易于访问(在app.XAML
):
当然,这可以编译,但不会显示任何内容。我假设我在更改通知或DataContext
或两者中犯了错误
任何洞察都将不胜感激 WPF绑定只对属性而不是字段进行操作 因此,您需要将
SoakTimeActual
字段更改为属性,如下所示:
public class Treatment
{
...
public Ticker SoakTimeActual { get; set; }
...
}
WPF绑定仅对属性而不是字段进行操作 因此,您需要将
SoakTimeActual
字段更改为属性,如下所示:
public class Treatment
{
...
public Ticker SoakTimeActual { get; set; }
...
}
public class Treatment
{
...
public Ticker SoakTimeActual { get; set; }
...
}