作为前端 WPF / Xaml 开发人员从哪里开始
Where to start as frontend WPF / Xaml developer
当涉及到更改滑块的滑块或向滑块栏添加多个滑块时,应该自定义控件甚至更改某些应用程序样式。在网络开发中,人们通常有一个人
我有 1 年的 WPF 工作经验,但在自定义内容方面对我来说仍然很难。
依赖属性。
在我看来,要成为一名优秀的 "Frontend" WPF
开发人员,您应该掌握一些关键概念,我可能会提到:
1 首先:
2 第二个:
- Styles.
- Resources.
- Logical/Visual Tree.
- Dependency Properties.
- Binding
- Animation
- Triggers
可选:学习如何操作Blend
3 学习不错architectural design pattern
:
MVVM : 这里有多种选择,你可以:
关于您自己的控件,有两种选择:
因为大多数时候你会使用 XAML
,XAML 任何其他编程语言都有自己正确的做事方式,它有自己的模式,我强烈建议你参加这个Pluralsight course called XAML Patterns课程,这将帮助您了解更多 WPF 和 XAML 并准确了解这项技术的精神
我想说的是,在创建良好的 WPF 应用程序时,您需要遵循 MVVM(模型-视图-视图模型)设计。它的具体意图是分离视图和模型(数据)关注点。
在 WPF 中遵循 MVVM 的最简单方法是使用 Caliburn.Micro and Fody.PropertyChanged
如果您想查看一个复杂的应用程序是什么样的 caliburn.micro。查看 gemini framework 的代码。
简而言之; MVVM是WPF的使用方式,Fody自动处理INotifyPropertyChanged,Caliburn Micro让MVVM非常容易实现。
当涉及到更改滑块的滑块或向滑块栏添加多个滑块时,应该自定义控件甚至更改某些应用程序样式。在网络开发中,人们通常有一个人 我有 1 年的 WPF 工作经验,但在自定义内容方面对我来说仍然很难。 依赖属性。
在我看来,要成为一名优秀的 "Frontend" WPF
开发人员,您应该掌握一些关键概念,我可能会提到:
1 首先:
2 第二个:
- Styles.
- Resources.
- Logical/Visual Tree.
- Dependency Properties.
- Binding
- Animation
- Triggers
可选:学习如何操作Blend
3 学习不错architectural design pattern
:
MVVM : 这里有多种选择,你可以:
关于您自己的控件,有两种选择:
因为大多数时候你会使用 XAML
,XAML 任何其他编程语言都有自己正确的做事方式,它有自己的模式,我强烈建议你参加这个Pluralsight course called XAML Patterns课程,这将帮助您了解更多 WPF 和 XAML 并准确了解这项技术的精神
我想说的是,在创建良好的 WPF 应用程序时,您需要遵循 MVVM(模型-视图-视图模型)设计。它的具体意图是分离视图和模型(数据)关注点。
在 WPF 中遵循 MVVM 的最简单方法是使用 Caliburn.Micro and Fody.PropertyChanged
如果您想查看一个复杂的应用程序是什么样的 caliburn.micro。查看 gemini framework 的代码。
简而言之; MVVM是WPF的使用方式,Fody自动处理INotifyPropertyChanged,Caliburn Micro让MVVM非常容易实现。