• wp面试题


    初级工程师


    解释什么是依赖属性,它和以前的属性有什么不同?为什么在WPF会使用它? 
    什么是样式
    什么是模板 
    绑定(Binding )的基础用法 
    解释这几个类的作用及关系: Visual, UIElement, FrameworkElement, Control 
    视觉树vs 逻辑树? 
    属性变更通知(INotifyPropertyChange 和ObservableCollection) 
    ResourceDictionary 
    事件的三种方式(冒泡、直接、隧道)

    中级工程师
    Routed Events(路由事件) & Commands (命令) 
    绑定详解(包括绑定到单一属性、实体、集合、值转换、触发机制、验证等) 
    怎样布局一个漂亮的UI(你们以前的项目是怎么做的?) 
    WPF和之前的技术交互(WPF/WinForms) 
    animations 、storyboarding 
    ClickOnce 部署(优点和缺点)或者是自己通过微软setup/InstallShield+自己的自动更新组件。 
    样式、主题和触发器 
    自定义控件 
    怎样才能工作线程更新UI?


    高级工程师
    什么是attached behavior(附加行为或者附加事件)? 
    PRISM,CAL & CAG等等框架,是否使用过?你们是怎么用的?没有使用的话,解释一下自己的开发模式和框架。 
    怎样才能工作线程更新UI? 
    WPF 3D和动画的应用(是否使用过?用过哪些?)。 
    Silverlight和WPF的异同。 
    怎么开发自定义控件?可以简单介绍一下自己开发的控件。 
    你之前的WPF项目开发流程是怎样的? 
    三种开发模式(MVVM/MVP/MVC)的理解。 
    WPF的性能调整(你是怎么优化WPF性能的?) 
    聊聊你做WPF的一些经验和体会。

  • 相关阅读:
    UIScrollerView遇到UINavigationController
    iOS 自动化打包
    最最基本的SQL常用命令
    导入样式表与外部样式表的区别
    jdk、jre、JVM的简单区别与联系
    JDBC驱动的四种类型
    将映射中的值进行排序并输出键
    Java优先级队列
    Java线程池
    Callable--创建有返回值的线程
  • 原文地址:https://www.cnblogs.com/walleyekneel/p/3553544.html
Copyright © 2020-2023  润新知