面试问题:WPF开发人员开发人员、问题、WPF

2023-09-02 21:55:11 作者:寒气震四方

我应该每个WPF开发人员知道吗?

What should every WPF developer know?

入门级

在强大的.NET 2.0背景和放大器;愿意学习! 解释依赖属性? 什么是风格? 什么是模板? 绑定 在基类之间的差异:视觉,UIElement的,FrameworkElement的,控制 在可视VS逻辑树? 属性更改通知(INotifyPropertyChange和的ObservableCollection) 的ResourceDictionary - 添加人a7an 在用户控件 - 添加人a7an 泡沫和隧道路由策略之间的区别 - 卡罗添加 为什么微软推出的又一标记语言? 在XAML Strong .NET 2.0 Background & willing to learn! Explain dependency properties? What's a style? What's a template? Binding Differences between base classes: Visual, UIElement, FrameworkElement, Control Visual vs Logical tree? Property Change Notification (INotifyPropertyChange and ObservableCollection) ResourceDictionary - Added by a7an UserControls - Added by a7an difference between bubble and tunnel routing strategies - added by Carlo Why did Microsoft introduce yet another markup language? XAML

中级

在路由事件和放大器;命令 转换器 - 添加人阿图尔·卡瓦略 在解释WPF的2通排版引擎? 如何实现一个小组? 在互操作性(WPF /的WinForms) 混合 /的苹果酒 - 添加人a7an 在动画和故事板 ClickOnce部署 在蒙皮/更换主题皮肤 在自定义控制 如何才能工作线程更新UI? 的DataTemplate VS HierarchicalDataTemplate 在ItemsControl的VS项目presenter VS ContentControl中VS内容presenter 在不同类型的触发器 Routed Events & Commands Converters - Added by Artur Carvalho Explain WPF's 2-pass layout engine? How to implement a panel? Interoperability (WPF/WinForms) Blend/Cider - Added by a7an Animations and Storyboarding ClickOnce Deployment Skinning/Themeing Custom Controls How can worker threads update the UI? DataTemplate vs HierarchicalDataTemplate ItemsControl vs ItemsPresenter vs ContentControl vs ContentPresenter Different types of Triggers

高级

的附加行为例? 什么是棱镜,华航及放大器; CAG? 如何才能工作线程更新UI? 在WPF 3D - 添加人a7an 2的Silverlight和WPF之间的差异 在MVVM / MVP - 添加人a7an 在WPF性能优化 在像素着色器 Freezables目的

任何其他绝招问题要问?

难道你希望你的WPF开发人员知道混合?

Do you expect your WPF developer to know blend?

推荐答案

我很惊讶,没有人提到的XAML的基本知识呢。知道什么XAML是,要做到使用XAML,而不是图形设计工具的一些基本的编辑功能。中级开发人员应该能够使用像XAMLPad的工具敲表单/图形原型。

I'm surprised no one has mentioned basic knowledge of XAML yet. Knowing what XAML is, and the ability to do some basic editing using XAML rather than a graphical design tool. Mid-level developers should be able to knock up form / graphic prototypes using a tool like XAMLPad.