c# - 添加到表单的控件没有名称

标签 c# wpf

我完全是 WPF 的菜鸟。我刚刚打开 MS Visual Studio Express 2013 预览版,我正在尝试做一些“Hello World!”应用程序。我注意到当我向窗体添加控件时,例如 TextBox,该控件没有名称分配。

这正常吗?以及如何通过代码更改其属性?

最佳答案

在 WPF 中,控件需要提供名称几乎完全出于以下原因:

  • 开发人员希望在代码隐藏中引用控件(使用 MVVM 时不赞成,但有时是必要的)
  • 当开发人员将 XAML 传递给使用自动化 UI 测试工具的测试团队时
  • 当另一个控件上的绑定(bind)使用 ElementName 引用该控件上的属性时。

如果它不是其中之一,那么真的没有必要为您的控件命名。您会发现,一旦开始使用 MVVM 作为主要设计模式,您就很少需要知道代码中控件的名称。开始习惯在 XAML 中更改属性,而不是代码。

关于c# - 添加到表单的控件没有名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18506539/

相关文章:

c# - 如何固定wpf窗口的高度和宽度

c# - 将多个组合框绑定(bind)到同一个集合但只过滤一个

wpf - 在同一个控件 xaml 中访问依赖属性

c# - 如何通过单击事件隐藏或显示图像

c# - 如何在 MVC3 应用程序中构建用于发送的 HTML 消息?

c# - 水平滚动时保持 TreeView 最左边的列可见

c# - Entity Framework 属性隐藏

c# - 当我们设置掩码时,有什么方法可以删除 MASKEDTEXTBOX 字段中显示的行吗?

c# - 如何从资源部分中绑定(bind)到数据绑定(bind)的 UserControl?

c# - 我可以在 WPF 中即时创建图标吗?