zoukankan      html  css  js  c++  java
  • 开始我的第一个WPF程序

    在我还没有开始学习.NET 3.0前我就想用WinForm做一个类似Longhorn Sidebar的程序, 当初还想使用Flash嵌入Form里来实现比较灵活的交换, 可真的做起来麻烦太多了~ 结果这个项目就半途而废了..

    自从Winfx beta2发布以来, 我就开始一点点的接触WPF, 但是一直不知道该用它做些什么, 前几天下载使用了Yahoo的Widgets, 感觉还不错, 它使用xml和js编程, 然后通过它的engine执行widget app, 虽然看起来还不错, 但是几乎每个widget都要占掉10~30M的内存. 而且用xml和js来写程序对我来说还真不习惯. 于是今天我想自己写一个像Windows Vista侧边栏的东东~ 使用WPF来做~

    现在对于这个项目(codename: "LonghornBar", 只是代号而已~ 所以没什么版权问题哈, 而且最终的程序名称最后再说吧~ 总不会是Windows Vista Sidebar就好了..)我现在有这些想法:

    主体: 在.NET 3.0框架上运行.

    界面: 主色调是黑色, 有自定义的一套UI, 如Button, Textbox, Panel等, 简单的外观尽量使用WPF里的Brush来画. 我觉得我对界面设计还有点感觉..所以应该不会太难看吧..(界面设计用我的话说就是: 黑+白+几根线条永远不会过时~呵呵..).

    实现插件框架, 使得Widget和UI都可以通过插件class library来扩展, 虽然实现插件不是很困难, 但是如果要开放开发插件的接口就必须保证安全性了, 所以插件和安全性对于我是个新的挑战, 原来做的东西都没涉及这些比较Production的东东(开放插件接口只是一个比较长远的目标了..慢慢来...)

    Widgets: Search Box, Music Player, App Search, Rss Updater, Clock, Weather, IM(这个这个...要能破解Live Messenger Service的接口就NB了..后话后话).. 要是做好了插件框架, 每个Widget的开发不会太复杂, 但是Widget的数量还是挺多的, 所以还是那句话: 慢慢来吧~

    yo! yo! let's begin!

  • 相关阅读:
    14款经典的MySQL客户端软件
    淘宝、百度软件工程师们小调皮,各种霸气外漏
    使用Navicat for Oracle工具连接oracle出错:ORA-12737
    解析xlsx与xls--使用2012poi.jar
    LUOGU P4163 [SCOI2007]排列
    LUOGU P1337 [JSOI2004]平衡点 / 吊打XXX(模拟退火)
    LUOGU P1438 无聊的数列 (差分+线段树)
    LUOGU P1967 货车运输(最大生成树+树剖+线段树)
    LUOGU P3382 【模板】三分法 (三分)
    LUOGU P4027 [NOI2007]货币兑换 (斜率优化+CDQ分治)
  • 原文地址:https://www.cnblogs.com/Dah/p/550360.html
Copyright © 2011-2022 走看看