hao2blog@coding

Mark Yu, a passionate C# developer. Focus on Web, UX, WPF, VR
ShangHai, China

Posts Projects

Posts

  • cuisine
    Mar 16, 2017
    暂时无意于写分享技术的博客, 转为关注美食了, 决定分享全国各地的特色美食 1. 广州美食... 2. coming soon

  • life
    Mar 1, 2017
    世間唯有愛情, 代碼與美食不可辜負

  • frustration & sad
    Dec 12, 2016
    ---多情劍客無情劍-古龍--- 他不願阿飛再想這件事, 忽然擡頭笑道:“妳看,這棵樹上的梅花已開了。” 阿飛道:“嗯。” 李尋歡道:“妳可知道已開了多少朵?” 阿飛道:“十七朵。” 李尋歡的心沈落了下去, 笑容也已凍結。 因爲他數過梅花。 他了解壹個人在數梅花時,...

  • lemon tree
    Dec 11, 2016
    ---Lemon Tree-Fool's Garden, 1994, 《Dish Of The Day》 --- I'm...

  • have a crush on a girl
    Dec 8, 2016
    ---蔡健雅 -越來越不懂--- 在 我22歲時 回想起當時多麽想談戀愛 媽媽說就讓它來 然而在 我32歲時 發現我沒太多的心去等待 它失去某種色彩...

  • 独角兽游戏平台介绍
    Jul 7, 2016
    独角兽娱乐中心是一款安装之后可以让普通电脑成为客厅娱乐中心,拥有类似XBOX、PS主机一般的强大游戏功能,高清播放机、蓝光播放机一般的高清播放功能的一套软件。 其包括一下特点: 客厅式化的操作设计, 采用类似游戏主机的交互和 UI 设计,支持全手柄操控,兼容键盘鼠标 高度可扩展性,适合于通过安装扩展应用的方式来增加软件功能,支持插件式应用以及安卓应用 内置基于 BT 的下载内核,支持多任务下载,支持断点续传。下载完毕后能自动安装游戏,打补丁...

  • lyrics-waiting in the weeds
    Jan 19, 2016
    It's comin' on the end of August Another summer's promise...

  • wpf perviewXX事件 & 对应事件
    Oct 9, 2015
    在WPF中说起事件,那就要说下路由事件 路由事件与一般事件的区别在于:路由事件是一种用于元素树的事件,当路由事件触发后,它可以向上或向下遍历可视树和逻辑树,他用一种简单而持久的方式在每个元素上触发,而不需要任何定制的代码(如果用传统的方式实现一个操作,执行过个事件的调用则需要执行代码将事件串连起来方可) 对于路由事件来说一般有以下三种路由策略: 1) 冒泡:由事件源向上传递一直到根元素。 2) 直接:只有事件源才有机会响应事件。 3) 隧道:从元素树的根部调用事件处理程序并依次向下深入直到事件源。 一般情况下,WPF提供的输入事件都是以隧道/冒泡对实现的。隧道事件常常被称为Preview事件。...

  • wpf 数据驱动 & winform 事件驱动
    Oct 9, 2015
    《Unix编程艺术》Eric S. Raymond 提到 数据比程序逻辑更易驾驭。尽可能把设计的复杂度从代码转移至数据是个好实践。 数据驱动是一种编程范式,程序的展现描述了与之匹配处理的数据。WPF使用数据驱动使得程序员能将重点转移到数据上了(WPF中的数据绑定和INotifyPropertyChanged接口使得数据驱动变得简单易行),而不是程序的逻辑控制。 对于面向对象编程来说,其三大特性:封装,继承,多态。我个人认为面向对象编程的核心思想是抽象, 封装来源于抽象,当我们把事物抽象的好,那么数据驱动就能发挥出很强大的优势(Demo如下, 三种不同职业人群,但都继承于Person,各自的UI展现不一样。设定好模板后,数据会自己去找对应的UI)。 事件驱动同样也是一种编程范式,其使用的是“事件-订阅-事件处理器”构建程序。在图形用户界面和Web程序中,事件驱动占主导地位。但其有以下一些缺点:...

  • wpf 释放图片资源引用
    Aug 18, 2015
    在我们使用Image绑定图片资源时,如果有另外一个进程去修改被引用的资源是会抛资源被另外一进程占用 解决方案:使用CacheOption = “OnLoad”。 它会在图片加载的时候将其Cache住,解除与资源的引用 1 2 3 4 5...

  • wpf 元素名称 vs 相对资源
    Aug 18, 2015
    在WPF程序开发过程中,我们可能经常会绑定一些属性(既可能是ViewModel里的一些属性,也可能是对应的View的CodeBehind的一些属性,还有可能是View里面其他一些UIElement的属性),这些属性可能是DependencyProperty(依赖属性),也有可能是CLR(Common Language Runtime)属性。 对于这些属性的绑定,我们可能会去使用ElementName 或RelativeSource去找到对应的属性。 例如: MainWindow.xaml 1 2 3...

  • wpf 日历控件鼠标捕获问题
    Aug 18, 2015
    WPF Calendar控件是在2010年加入的。对于Calendar控件有一个问题是当选中其中的一日期后,点击其他元素都需要两次,其原因是Calendar中的CalendarDayButton, CalendarButton会Capture Mouse。 所以解决方案如下: override OnPreviewMouseUp 1 2 3...

  • wpf 中使用winform等控件的空间位置问题
    Aug 7, 2015
    1. airspace issue 2. hwnd host

  • 建站中遇到的问题 note
    Aug 4, 2015
    1. Liquid 语法 2. JavaScript 3. 图标加载问题 4. 布局问题 5....

  • RSS / ATOM
    Subscribe feed!

Projects

  • trouble shooter(for windows phone)
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam

  • table rating
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam

  • unicorn game platform for family
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam