0

我试图弄清楚如何在代码中使用变量在设计器对象中进行数据绑定。我正在尝试实现的示例:假设我有一个stringfirstString,并在代码中为其设置了值。现在我如何TextBox通过数据绑定来显示这个值?我知道我可以这样做TextBox.Text,但我正在寻找一种数据绑定方式。

怎么样Generic lists?如何ListBox通过数据绑定使用代码中列表中的对象填充设计器中的元素?

我浏览了教程,了解如何将其他设计器对象相互链接,以及一些帖子如何将整个类用作DataContext. 但我没有在他们身上找到这个问题的答案。

任何帮助表示赞赏。

4

1 回答 1

1

WPF 绑定机制只支持属性。因此属性可以与其他对象绑定,但不允许使用变量。

绑定中的元素名称用于引用其他控件,而不是后面代码中的变量。要在后面的代码中引用变量,您需要将该变量分配给控件的数据上下文属性。

  private string firstString; // this is your field.

        public string FirstString // this is your property wrapper for the above field.
        {
            get { return firstString; }
            set { firstString = value; }
        }

XAML 绑定 mec 仅适用于 FirstString 属性,而不适用于 firststring 变量。

也不建议在 C# 概念中创建变量并访问外部变量。这些变量通常是为局部锻炼而设计的。就好像您想分享这些变量的价值一样,财产制作是最佳和首选的解决方案。

于 2012-05-25T10:19:28.207 回答