我想将textbox
绑定到静态类的属性。我希望这是双向绑定。我的静态类是这个(修剪过):
public static class ocrVar
{
static ocrVar()
{
MeterNumber = new Element();
}
}
Element类看起来像这样(修剪过):
public class Element
{
public List<string> Value { get; set; }
public Element()
: this(new List<string>())
{
}
public Element(List<string> value)
{
Value = value;
}
}
如果我想取一个TextBox
并将其绑定到ocrVar.MeterNumber.Value [0],有没有办法做到这一点?
答案 0 :(得分:0)
由于它是静态类,并且您想要执行双向绑定,因此您提供了路径并提供了一个类并非静态作为技巧并使用结合
在你的情况下,将是
<Window.Resources>
<local:ocrVar x:Key="ocrVarManager"/>
</Window.Resources>
<TextBox Text="{Binding Source={StaticResource ocrVarManager}, Path=MeterNumber.Value[0]}"/>