0

我生成了几个添加到堆栈面板列表框项目源的文本框

现在说例如 8 个具有唯一名称的框生成,我如何从这些对象中检索值?

这遵循 MVVM 模式,所以我不能直接调用 xaml,但需要文本框的值来保存它们

4

1 回答 1

1

您可以在代码隐藏中创建绑定:

for (int i = 0; i < 8; i++)
{
    // create and initialize textbox 
    TextBox textBox = new TextBox();

    // bind Text to "SomeProperty" in your view model
    textBox.SetBinding(TextBox.TextProperty, new Binding("SomeProperty") { Mode = BindingMode.TwoWay }) ;
}

您也可以使用ItemsControlwithItemTemplate显示TextBox并绑定到视图模型中的集合。这样,您可以通过集合中元素的数量来控制文本框的数量。

于 2013-08-01T09:11:12.017 回答