zoukankan      html  css  js  c++  java
  • LonghornBar 开发笔记 (1)

    现在搭好了一个粗略的Widgets插件框架, 可以在运行时从相应的Assembly中载入Widgets, Widget和宿主程序使用一个接口进行互操作, 但具体的操作还没有确定, 等开始做一些简单的Widget的时候再确定.

    因为要模仿Vista Sidebar背景的渐入渐出效果, 我参考了WPF里Animation部分, 发现使用WPF实现那种效果实在太方便了, 不需要很多行的XAML代码就可以搞定~
    虽然使用Expression套件里的Interactive Designer也可以设计动画, 但用那个生成了太多我不要的代码, 而且我现在需要的动画效果也很简单, 手写XAML就足够了.

    对于最开始的"主题"想法, 我现在觉得那是不必须的, 因为Sidebar不是不同的应用程序, 其中的每个Widget样式可以完全不同, 完全取决于Widget的开发者, 所以统一Control的样式的确没什么意义.
    不过我在尝试实现"主题"的时候发现使用WPF实现统一Control样式也是相当的方便, 只需要在XAML中写入Control的样式定义, 主程序甚至可以在不编译样式XAML文件的情况下在运行时载入样式文件~ 就像HTML载入CSS一样~!

    程序已经有了个简单的框架, 下面就是做一些Widget 和Widget接口的设计, 东西还挺多的~

    今天发现.Net Framework 3.0已经RTM了, 赶紧安装了一下, 原来的程序还都能用, 和RC1估计没有什么大的不同, 不过从beta2到现在, WPF的性能已经挺不错了, 一些稍复杂的渲染比WinForm GDI+要快的多~

  • 相关阅读:
    applicationContext.xml 文件头报错Referenced file contains errors
    oracle与mysql创建表时的区别
    Java 8 Stream
    Java 8 默认方法
    Java 8 函数式接口
    java 链表
    不完整的类型问题解决
    VScode 目录影藏某些文件不显示
    小姨多鹤 电视剧有感
    matlab 简单显示多边形和线条和点
  • 原文地址:https://www.cnblogs.com/Dah/p/553203.html
Copyright © 2011-2022 走看看