1

我想将 a 绑定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;
        }
    }

如果我想获取 aTextBox并将其绑定到 ocrVar.MeterNumber.Value[0],有没有办法做到这一点?

4

1 回答 1

0

由于它是静态类,并且您想要执行双向绑定,因此您已经提供了路径并提供了一个非静态类作为技巧并使用绑定

在你的情况下,将是

<Window.Resources>
    <local:ocrVar x:Key="ocrVarManager"/>
</Window.Resources>

<TextBox Text="{Binding Source={StaticResource ocrVarManager}, Path=MeterNumber.Value[0]}"/>

你可以参考绑定到静态属性

于 2012-09-13T20:40:49.730 回答