【问题标题】:Where to start as frontend WPF / Xaml developer [closed]从哪里开始作为前端 WPF / Xaml 开发人员 [关闭]
【发布时间】:2016-01-28 17:34:31
【问题描述】:

应该自定义控件,甚至更改一些应用程序样式,例如,更改滑块的拇指或向滑块栏添加多个拇指。在 Web 开发中,人们通常有一个家伙 我有 1 年使用 WPF 的经验,但在自定义内容方面对我来说仍然很难。 依赖属性。

【问题讨论】:

标签: wpf xaml frontend blend


【解决方案1】:

在我看来,要成为一名优秀的“前端”WPF 开发人员,您应该掌握一些关键概念,我可以提一下:

1 首先:

2 其次:

3 学习好architectural design pattern

  • MVVM:这里有多种选择,你可以:

    • 独立运行 : 并单独对您的应用程序进行 MVVM。 或

    • 选择一些第 3 方帮助库,例如:MVVMLightCaliburn。 或

    • PRISM 用于大型复杂 lob 应用程序(不过也可用于简单应用程序)


关于您自己的控件,有两种选择:

由于您大部分时间都将使用XAML,XAML 与任何其他编程语言一样有自己正确的做事方式,它有自己的模式,我强烈建议您参加这个Pluralsight course called XAML Patterns 课程,这将帮助您更多地了解 WPF 和 XAML,并准确了解这项技术的精神

【讨论】:

  • 我会在 XAML 中多花一些时间,并尝试在它上面做得很好。到目前为止,我一直将 XAML 视为类似于 HTML 的东西,但我可以看到它更强大。每次我需要定制一些东西时,我都会看到自己撞到了墙上。
  • 查看这个,我认为他们在 XAML 上有很好的主题:mva.microsoft.com/en-US/training-courses/…
  • @Dom : 事实上,XAML 几乎是最强大的标记语言,是的 :) bob tabor 的视频系列很棒,我今天下午刚看完,绝对推荐。
【解决方案2】:

我想说,在创建一个好的 WPF 应用程序时,您需要遵守 MVVM(模型-视图-视图模型)设计。它的具体目的是分离视图和模型(数据)关注点。

在 WPF 中遵循 MVVM 的最简单方法是使用 Caliburn.MicroFody.PropertyChanged

如果您想看看复杂的应用程序是什么样的 caliburn.micro。查看gemini framework 的代码。

简而言之; MVVM 是使用 WPF 的方式,Fody 自动处理 INotifyPropertyChanged,Caliburn Micro 使 MVVM 非常容易实现。

【讨论】:

  • 我对 WPF 和 MVVM 的工作方式没有任何问题,我的问题是当我需要做任何与前端相关的事情时。我不知何故“前端受损”。我的位置在代码隐藏世界中,但市场需要全栈开发人员。我需要自己努力。
  • 还不错;就个人而言,我放弃并切换到 HTML/CSS;制作 caliburn 的人正在制作这个:aurelia.io 它令人愉快。 :D
猜你喜欢
  • 2015-10-17
  • 2020-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-23
  • 2011-03-23
  • 2016-05-16
  • 2013-01-29
相关资源
最近更新 更多