0

我正在创建一个自定义 UserControl,它将代表 TabItem 的表单内容。基本上,我正在使用这个问题的建议。但是,我正在设计的 UserControl 有几个文本字段、复选框等,我需要处理这些数据以将其插入 SQL 数据库。但是,我现在正在设计控件,并且我想确保在开始添加包含所有这些文本字段的选项卡后不会遇到重叠名称的问题。

我想我的问题是:处理这些文本字段需要做些什么特别的事情吗?基本上,我将遍历 TabItems,从它们各自的表单中获取数据,并对其进行处理。

我知道这个问题非常笼统,但我对 WPF 非常陌生(因为这是我学习它的第一天),而且我已经负责编写一个完全成熟的应用程序,我完全不知所措。只是想确保我从写作开始!如果我应该指定更多信息,请告诉我,我会尽力而为。如果我遗漏了什么,我不希望这个问题立即结束,因为我迫切需要它得到回答。

4

1 回答 1

1

创建用户控件是好的方法的第一步。基本上,您将使用您计划公开的所有字段来填充您的控件。您关于重叠名称的问题令人困惑,因为这通常不会发生在 UI 设计中,除非您需要继续在所有选项卡中显示一致的可变数据。

我建议您简要研究一下 MVVM,但仅从使用视图模型将值绑定到您的字段的角度来看。如果您在不同的控件中有控件名称,则具有相同数据的多个字段不是问题。但是,您必须在每次对控件的访问前加上用户控件名称。换句话说:

pageOne.Title = "Fluid Temperatures";
pageTwo.Title = "Fluid flowrates";
pageThree.Title = "Fluid Viscosities";

pageOne.FluidName="Carbonic Acid";
pageTwo.FluidName="Carbonic Acid";
pageThree.FluidName="Carbonic Acid";

您会发现使用视图模型和双向数据绑定将使您的生活变得更加轻松。

希望这对您的情况有所帮助。

于 2012-06-06T18:55:16.210 回答