Data binding 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

我再次进入WPF绑定地狱:)我有一个公共类(
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; }
...  
}