c# - 我怎样才能成为更好的 WPF 开发人员?

标签 c# wpf

<分区>

为了快速学习 WPF,我正在阅读几本 WPF 书籍。但我不知道如何开始它以及我必须遵循哪些步骤才能快速了解使用 C# 进行 WPF 编程

最佳答案

尝试想出有趣且有用的项目。我建议使用具有数据绑定(bind)支持的图表库。您将学到许多重要的概念,例如:

  • 在容器中组合元素
  • 创建自定义依赖属性
  • 为绘制点列表提供数据绑定(bind)支持(例如),使用 INotifyCollectionChanged 接口(interface)
  • 使用快速渲染技术绘制数千个点(寻找 DrawingVisual 类)

最重要的是:您将学习创建适合自己需求的组件,而不是总是依赖现有组件。

资源

有趣的(必须阅读!)书籍中并不总是记载的资源:

采用模型- View - View 模型设计模式的 WPF 应用,Josh Smith
http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

编写更高效的 ItemsControls,Charles Petzold
http://msdn.microsoft.com/en-us/magazine/dd483292.aspx

使用 DrawingVisual 对象,MSDN
http://msdn.microsoft.com/en-us/library/ms742254.aspx

关于c# - 我怎样才能成为更好的 WPF 开发人员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4212693/

相关文章:

c# - Entity Framework 连接字符串

c# - 将日期时间从数据表转换为特定格式的字符串 C# ASP.NET

c# - 如何在Dapper中通过一条sql语句传递多条记录进行更新

wpf - WrapPanel 在水平方向的 StackPanel 中不换行

c# - 更改组合框选择时,IValueConverter不更新Datagrid

c# - 如何让 MSI 包更改已安装的 Win32 应用程序兼容性选项

c# - 不能隐式转换 bool 类型?

c# - 停止 wpf Storyboard 并保留实际值

c# - wpf c# 获取打印机的可用纸张尺寸名称 - 就像 WinForm 中的 PrinterSettings.PaperSize.PaperName

wpf - 设置 WPF TreeView 触发器以在展开时显示不同的图像