01 2020 档案
摘要:
默认情况下,WPF在控件失去焦点时更新绑定源。但是,如果只有一个控件可以获得焦点 - 这在示例中很常见 - 你需要指定UpdateSourceTrigger=PropertyChanged才能使更新UpdateSourceTrigger=PropertyChanged 。
你将希望使用PropertyChanged作为许多双向绑定的触发器,除非在每次击键时更新绑定源代价高昂或者不希望进行实时数据验证。
阅读全文
.gif)
摘要:
在WPF中, Style定义给定可视元素的一个或多个依赖项属性的值。整个应用程序使用样式以使用户界面更加一致(例如,为所有对话框按钮提供一致的大小),并使批量更改更容易(例如,更改所有按钮的宽度。)
阅读全文
.gif)
摘要:
模型和视图模型
模型的定义经常引起激烈争论,模型和视图模型之间的界限可能会模糊不清。有些人不喜欢“污染”他们的模型与INotifyPropertyChanged接口,而是在视图模型,它确实实现了这个接口复制的模型属性。像软件开发中的许多东西一样,没有正确或错误的答案。
阅读全文

摘要:
在布置控件时,很容易在边距和填充中硬编码特定值,以使事物适合所需的布局。但是,通过对这些值进行硬编码,维护变得更加昂贵。如果布局发生变化,可能被认为是一种微不足道的方式,那么很多工作必须用于纠正这些值。
该设计原理通过以不同方式考虑布局来降低布局的维护成本。
阅读全文
