我生成了几个添加到堆栈面板列表框项目源的文本框
现在说例如 8 个具有唯一名称的框生成,我如何从这些对象中检索值?
这遵循 MVVM 模式,所以我不能直接调用 xaml,但需要文本框的值来保存它们
我生成了几个添加到堆栈面板列表框项目源的文本框
现在说例如 8 个具有唯一名称的框生成,我如何从这些对象中检索值?
这遵循 MVVM 模式,所以我不能直接调用 xaml,但需要文本框的值来保存它们
您可以在代码隐藏中创建绑定:
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 }) ;
}
您也可以使用ItemsControl
withItemTemplate
显示TextBox
并绑定到视图模型中的集合。这样,您可以通过集合中元素的数量来控制文本框的数量。