北京动点飞扬开发团队

国内专业的软件外包团队—承载您的信赖
posts - 304, comments - 106, trackbacks - 0, articles - 15
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2012年1月29日

距离9月14日Win8首个开发者预览版面世至今,已经过去整整1个月了,很多网友也都在自己的电脑中提前一睹了新系统风采。微软的Metro APP是Win8的最大看点,我们是专业承接Windows8 Metro应用程序外包开发的团队,我们具有商业的Windows8 Metro应用案例,我们是微软Silverlight合作伙伴,同时精通HTML5外包、Windows Phone7外包开发。

image 

北京动点飞扬开发团队已成立近两年时间,受到全国各地客户的好评,我们的客户有:微软、西门子、联想、中石化、中移动、北大方正等,我们具有经验丰富的技术人员,长年承接Windows8 Metro应用外包开发,欢迎社会各界的公司或个人联系我们,谢谢!

联系方式QQ:372900288 EMAIL:SLTeam@vip.qq.com

posted @ 2012-01-29 18:27 dotfun 阅读(5) 评论(0) 编辑

2011年11月13日

假如中美开战了,儿子从小就想参军,父子间有这样一段对话 子: “我要参军保卫国家,如果美帝国主义真敢入侵……”“啪“,父亲一个耳光扇过来。 父:家人都保不了,还保卫国家?你说说美国人能抢你啥?国家啥东西需要你保卫? 子:我要保卫咱的土地…… 父:嘿嘿,你先说说你哪来的土地?连几十平方米的小房子都买不起,就算买得起也只有70年暂时的使用权,还土地?等你有了土地再去保卫吧! 子:美国想吞并我们… 父:你不是天天想出国吗?你同学不也是一大堆想出国吗?吞并了把出国费也省了。 子:被美国吞并了都白人说了算,中国人都成二等公民了。 父:美国选总统都是一人一票,要合并了咱中国,13亿华人对他2亿白人,谁说了算?选出来的总统到时是华人,美国人自己才不干呢。 子:美国人打过来,会颠覆我们的人民政府,我要保卫人民政府! 父:“啪”(又是一记耳光),你究竟想保卫谁?国税局?财政部?发改委?证监委?卫生部?药监局?房管局?规划局?计生办?城管?还是足协?你如果想保卫这帮混蛋,看老子不打断你的腿…… 子:(赌气地)我想通了,如果美国入侵,我去给美国大兵开门带路 父:“啪”(又是一记耳光),白养你了,这么白痴,到时轮到你带路?领导干部早在那排队带路了。

上海静安大火快速抓捕8名无证电焊工再一次验证了韩寒所说的,“中国现阶段的主要矛盾是人民群众日益增长的智商和官员们不断下降的道德之间的矛盾。” 农民工干着最苦最累的活,拿着最低的工资,在官员眼里又多了一项功能“替罪羊”。 电焊工,农民工,临时工,挣的是卖白菜的钱,顶的是卖白粉的罪。 上海当局用了250个场馆、6个月的时间、7300万人来宣扬“城市让生活更美好”,而1幢大楼、4个小时、53位亡灵证明了这不过是一个口号。

一个国家的文明程度,不在于能不能办奥运会,不在于能不能办世博会,能不能办亚运会,也不在于能买多少美国垃圾国债,更不在于能去国外几十亿几百亿下订单,而是在于让公民坐在家里不会被烧死、上街摆摊不会被扇耳光,走路不会被李刚家的宝马车撞,想吃什么都不用担心会有毒。 这个世界就是,不吸烟的得肺癌,不工作的做老板,不爱国的当大官;真正的爱不能要,真正的事不能干,真正的人不能做;需要书的读不起,需要房的买不起,需要人的娶不起;有文化的留不了学,有能力的找不到活,有良知的赚不了钱。 三聚氰胺害了那么多儿童,最后抓了几个养奶牛的;央视大火烧掉10几亿,抓了几个运烟火的;上海静安大火烧死53人,是4个电焊工的责任!

跟西游记一样,有背景的妖怪都被带走了,没背景的妖怪都被乱棍打死 豹子办了个澡堂子,包给狐狸,狐狸包给松鼠,松鼠雇几只蚂蚁搓澡接客。有一天,狮子去洗澡,掉脸盆里淹死了。。。。虎大王震怒,派警察调查情况,骂了狐狸,打了松鼠,最后,抓了8只蚂蚁。。。。因为他们,竟然没搓澡证!

中国现状: 生不起,剖腹一刀五千几; 读不起,选个学校三万起; 住不起,一万多元一平米; 老婆不是娶不起,没房没车谁嫁你? 养不起,父母下岗儿下地; 病不起,药费利润十倍起; 活不起,一月辛劳一千几; 死不起,火化下葬一万几。 总结(八个大字): 求生不得,求死不能 ——多传传,让领导人们看看, 人民的声音;的确写出了现在中国的境况,就不信传不到老胡老温那裏去。 想想当年朱镕基,物价不涨工资涨,菜篮子工程保稳定,房价十年如一日,通货紧缩软着陆。

http://zhidao.baidu.com/question/269429317.html?an=0&si=4

posted @ 2011-11-13 22:32 dotfun 阅读(6) 评论(0) 编辑

Acer北京维修站汇总(今天电脑坏了去维修,顺便分享一下)
城市: 北京服务站: 宏碁中关村铸诚大厦服务站
联系人: 林晓东公司电话: 010-51581510,51581511,51581720
地址: 北京市海淀区北三环四通桥南友谊宾馆对面铸诚大厦1709室

城市: 北京服务站: 宏碁万方桥服务站
联系人: 唐星星、刘金辉公司电话: 010-67528859/67527681
地址: 北京市丰台区南三环万芳桥东南角搜宝国际2-1005

城市: 北京服务站: 宏碁中关村鼎好服务站
联系人: 骆志韬公司电话: 010-82698131
地址: 北京市海淀区中关村大街3号鼎好大厦地下二层A017室(地下二层4、5号电梯旁)

城市: 北京服务站: 宏碁百脑汇服务站
联系人: 李然公司电话: 010-85863929/85863925
地址: 朝阳区蓝岛西侧昆泰大厦1607室

城市: 北京服务站: 鸿日新新中关村大厦服务站
联系人: 周勇公司电话: 010-82856512/13 82856322 82856566
地址: 北京海淀中关村北大街27号中关村大厦705室

城市: 北京服务站: 北京英迈田村服务站
联系人: 崔林公司电话: 010-88621859
地址: 海淀区田村路43号环京物流院内35号库房

城市: 北京服务站: 顺达基业顺义服务站
联系人: 孙大伟公司电话: 010-69469628
地址: 顺义区新顺北大街10号

城市: 北京服务站: 宏三望京服务站
联系人: 王志强公司电话: 010-64722377
地址: 北京市朝阳区望京湖光北街9号(宏图三胞望京店)

城市: 北京服务站: 宏三通州服务站
联系人: 陈娜公司电话: 010-89501531
地址: 北京市通州区通惠南路4号(宏图三胞通州店)

城市: 北京服务站: 宏三六里桥服务站
联系人: 李伟公司电话: 010-63334839
地址: 北京市丰台区西三环南路10号亿客隆天秀城2层(宏图三胞六里桥店)

城市: 北京服务站: 宏三方庄服务站
联系人: 刘北萍公司电话: 010-67680647
地址: 北京市丰台区蒲芳路芳古园1区商住楼8号楼地下一层(宏图三胞方庄店)

城市: 北京服务站: 宏三宣武门服务站
联系人: 林荣荣公司电话: 010-63034346
地址: 北京市宣武区宣外大街32号富卓商厦2层北侧(宏图三胞宣武门店)

posted @ 2011-11-13 16:41 dotfun 阅读(5) 评论(0) 编辑

2011年11月7日

一个男人在外工作20年,终于要回家了,老板问他:你是要20年的工资还是要3句忠告?男人说我明天上路,明早给您答案好吗?老板说可以。当晚男人未眠…早晨,他对老板说:我要3个忠告。于是老板给他3句话。

一、不要试图寻找不可能的捷径,世上没有便宜的事,只有脚踏实地才是最好的方法…无论做何事。

二、不要对明知不是好事的事过分好奇,有可能你会因此而丧命。

三、不要在冲动时做任何决定,否则这个决定就有可能成为你一辈子的遗憾。

说完老板给男人一些钱和三个面包,并叮嘱:最大的面包在到家后才能吃。

男人上路了…他走了好几天…把第一个面包吃了一半了,没过多久遇到一个路口,他打听:请问到**走哪条路近?路人甲:走小路吧,近。路人乙:走大路吧,安全。他迫不急待要与妻子见面,于是走了小路。走了没多久就听到有路人说附近闹山贼,于是他想起了老板的第一个忠告:不要试图寻找捷径。于是他回头去走那条大路。

又走了几天,第二个面包也吃了一部分了…他找到一家极便宜的客栈投宿。半夜听见有女子哭声,他睡不下。于是决定出门看看。这时他想到了第二个忠告:不要对明知不是好事的事过分好奇。于是他又睡下了。第二日起程时,店家惊道:你还活着?!他不解,遂问原由。店家说他有个疯女儿,发病时用哭声引人出来再将其杀害,昨晚投宿的客人只有你一个活着。

男人长叹:啊…又走了几天,当第二个面包吃完时他已离家不远了。他更加激动了。天刚黑下来没多久,他就走到了自己的村子。到家时他刚准备敲门,却听到屋里有男人的声音。他气极了,拿起一把砍柴刀就准备冲进屋子将那男的杀掉。但这时他想到了第三个忠告:不要在冲动时做任何决定,可能这个决定会让你后悔一辈子。于是他冷静下来,在屋外坐了一夜。第二天早上他很早就敲开了门,妻子见他回来十分高兴。但他却很冷漠:那个男人是谁?他妻子笑曰:那是我们的儿啊…你走后没多久我就…这时他发现这个年轻小伙竟和自己长得相似极了。父子初次见面,相拥而泣…一阵关切过后男人拿出第三个面包准备和妻、子一齐分享…切开之后却发现20年的工资全在里面。

所以我们做任何事都要考虑清楚否则到最后后悔的是自己!

posted @ 2011-11-07 13:09 dotfun 阅读(9) 评论(0) 编辑

2011年11月3日

Silverlight 中有所谓视觉树 (Visual Tree)的概念,而 VisualTree 是一个运行时的概念,其实可以理解为一种 DOM.
其内容的来源可以是几个方面:

  1. 静态 XAML 文件中创建的。
  2. 用 XamlReadler.Load() 方法动态加载的 XAML 内容。
  3. 完全通过代码创建的控件。

在 XAML 中我们通过 x:Name 来标识一个元素,但是光靠 Name 不能解决全部的问题,特别对于一些动态的场景而言。
有时候我们还需要根据控件的类型或者其他条件来查找节点。
比如:
“给我找出当前这个控件在哪个 Tab 页( TabItem)中 ”
“找出祖先控件中谁实现了 IDialogHost 接口(准备显示一个对话框加载当前用户控件的内容) ”
等等类似的需求。
于是就有了下面两个方法:

复制

using System.Collections.Generic;
using System.Windows;
using System.Windows.Media;

namespace NeilChen.SilverlightExtensions
{
    public static class DomExtensions
    {
        /// <summary>
        /// 查找祖先节点
        /// </summary>
        /// <typeparam name="T">目标节点的类型</typeparam>
        /// <param name="child">起始节点</param>
        /// <returns></returns>
        public static T FindAncestor<T>(this DependencyObject child) where T : class
        {
            var d = VisualTreeHelper.GetParent(child);
            while (d != null && !(d is T))
            {
                d = VisualTreeHelper.GetParent(d);
            }
            return d as T;
        }

        /// <summary>
        /// 查找某种类型的子孙节点
        /// </summary>
        /// <typeparam name="T">目标节点类型</typeparam>
        /// <param name="parent">起始节点</param>
        /// <returns>符合条件的节点集合</returns>
        public static IEnumerable<T> FindChildren<T>(this DependencyObject parent) where T : class
        {
            var count = VisualTreeHelper.GetChildrenCount(parent);
            if (count > 0)
            {
                for (var i = 0; i < count; i++)
                {
                    var child = VisualTreeHelper.GetChild(parent, i);
                    var t = child as T;
                    if (t != null)
                        yield return t;

                    var children = FindChildren<T>(child);
                    foreach (var item in children)
                        yield return item;
                }
            }
        }
    }
}

使用方法很简单。比如(还是拿对话框来举例):

 

IDialogHost host = this.FindAncestor<IDialogHost>();
if (host != null)
{
    host.ShowModalDialog(this);
}
REF:http://msdn.microsoft.com/zh-cn/library/dd391781.aspx

posted @ 2011-11-03 12:24 dotfun 阅读(8) 评论(0) 编辑

在 Silverlight 2 beta 2 时,我曾经写了一篇帖子实现了苹果风格的按钮样式( Silverlight 下苹果 (Mac OS)风格按钮的实现)。

而现在 Silverlight 2 终于发布了,也给之前的代码带来了很多问题,导致无法继续使用。

经过一阵探索,我终于成功修改了这个代码,现在在正式版下也能工作正常了。其关键点如下:
1. 在 beta 2 时,需要采用 <vsm:Setter> 和 <vsm:Style> 的语法编写样式。其中 vsm 是个名称空间引用:
xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
而正式版下直接用 <Style> 和 <Setter> 表签即可。
这个问题如果不修改,程序可以编译通过,但是运行时会报一个莫名其妙的 “ AG_E_PARSER_PROPERTY_NOT_FOUND ”错误。

2. ContentPresenter 和 ContentControl 控件删除了如下属性:
TextDecorations,
TextWrapping,
TextAlignment.
因此,现在必须在 template 中将 ContentPresenter 的定位改用容器 Button 的 HorizontalContentAlignment 和 VerticalContentAlignment 属性来控制。代码如下:

<ContentPresenter Margin="4,5,4,4" Content="{TemplateBinding Content}" 
ContentTemplate="{TemplateBinding ContentTemplate}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" 
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />

修改成功后的 Style 全部代码如下:

<UserControl
    x:Class="UserControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignWidth="640" d:DesignHeight="480">

    <UserControl.Resources>
        <Style x:Key="MyButton" TargetType="Button">
            <Setter Property="IsEnabled" Value="true"/>
            <Setter Property="IsTabStop" Value="true"/>
            <Setter Property="Background" Value="#FF003255"/>
            <Setter Property="Foreground" Value="#FF313131"/>
            <Setter Property="MinWidth" Value="5"/>
            <Setter Property="MinHeight" Value="5"/>
            <Setter Property="Margin" Value="0"/>
            <Setter Property="HorizontalContentAlignment" Value="Center"/>
            <Setter Property="VerticalContentAlignment" Value="Center"/>
            <Setter Property="Cursor" Value="Arrow"/>
            <Setter Property="FontSize" Value="11" />
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
                        <Grid>
                            <Grid.Resources>
                                <Color x:Key="LinearBevelLightStartColor">#FFFFFFFF</Color>
                                <Color x:Key="LinearBevelLightEndColor">#F4E2E0E0</Color>
                                <Color x:Key="LinearBevelDarkStartColor">#E0E5E5E5</Color>
                                <Color x:Key="LinearBevelDarkEndColor">#B2FFFFFF</Color>
                                <Color x:Key="MouseOverLinearBevelDarkEndColor">#7FFC1717</Color>
                                <Color x:Key="HoverLinearBevelLightStartColor">#FCFFFFFF</Color>
                                <Color x:Key="HoverLinearBevelLightEndColor">#EAFFFFFF</Color>
                                <Color x:Key="HoverLinearBevelDarkStartColor">#D8FFFFFF</Color>
                                <Color x:Key="HoverLinearBevelDarkEndColor">#4CFFFFFF</Color>
                                <Color x:Key="CurvedBevelFillStartColor">#B3FFFFFF</Color>
                                <Color x:Key="CurvedBevelFillEndColor">#3CFFFFFF</Color>
                                <SolidColorBrush x:Key="BorderBrush" Color="#FF5E5E5E"/>
                                <SolidColorBrush x:Key="AccentBrush" Color="#FF000000"/>
                                <SolidColorBrush x:Key="DisabledBrush" Color="#A5FFFFFF"/>
                                <LinearGradientBrush x:Key="FocusedStrokeBrush" EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#B2FFFFFF" Offset="0"/>
                                    <GradientStop Color="#51FFFFFF" Offset="1"/>
                                    <GradientStop Color="#66FFFFFF" Offset="0.325"/>
                                    <GradientStop Color="#1EFFFFFF" Offset="0.325"/>
                                </LinearGradientBrush>
                            </Grid.Resources>
                            <VisualStateManager.VisualStateGroups>
                                <VisualStateGroup x:Name="CommonStates">
                                    <VisualStateGroup.Transitions>
                                        <VisualTransition GeneratedDuration="00:00:00.2000000" To="MouseOver"/>
                                        <VisualTransition GeneratedDuration="0:0:0.1" To="Pressed"/>
                                        <VisualTransition GeneratedDuration="00:00:00.2000000" From="Normal" To="MouseOver"/>
                                    </VisualStateGroup.Transitions>
                                    <VisualState x:Name="Normal">
                                        <Storyboard/>
                                    </VisualState>
                                    <VisualState x:Name="MouseOver">
                                        <Storyboard>
                                            <ColorAnimationUsingKeyFrames 
                                                Duration="0" 
                                                Storyboard.TargetName="BackgroundGradient" 
                                                Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#c8d5ed" />
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames 
                                                Duration="0" 
                                                Storyboard.TargetName="BackgroundGradient" 
                                                Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#97c2ee" />
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames 
                                                Duration="0" 
                                                Storyboard.TargetName="BackgroundGradient" 
                                                Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#6eadee" />
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames 
                                                Duration="0" 
                                                Storyboard.TargetName="BackgroundGradient" 
                                                Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#aff9ff" />
                                            </ColorAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </VisualState>
                                    <VisualState x:Name="Pressed">
                                        <Storyboard>
                                            <DoubleAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="BackgroundGradient" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Offset)">
                                                <SplineDoubleKeyFrame KeyTime="0" Value=".2"/>
                                            </DoubleAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames 
                                                Duration="0" 
                                                Storyboard.TargetName="BackgroundGradient" 
                                                Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#bac5e8" />
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames 
                                                Duration="0" 
                                                Storyboard.TargetName="BackgroundGradient" 
                                                Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#7bb2e9" />
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames 
                                                Duration="0" 
                                                Storyboard.TargetName="BackgroundGradient" 
                                                Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[2].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#4d9ae7" />
                                            </ColorAnimationUsingKeyFrames>
                                            <ColorAnimationUsingKeyFrames 
                                                Duration="0" 
                                                Storyboard.TargetName="BackgroundGradient" 
                                                Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[3].(GradientStop.Color)">
                                                <SplineColorKeyFrame KeyTime="0" Value="#85eaff" />
                                            </ColorAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </VisualState>
                                    <VisualState x:Name="Disabled">
                                        <Storyboard>
                                            <DoubleAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="DisabledVisual" Storyboard.TargetProperty="Opacity">
                                                <SplineDoubleKeyFrame KeyTime="0" Value="1"/>
                                            </DoubleAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </VisualState>
                                </VisualStateGroup>
                                <VisualStateGroup x:Name="FocusStates">
                                    <VisualState x:Name="Focused">
                                        <Storyboard>
                                            <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="FocusVisual" Storyboard.TargetProperty="Visibility">
                                                <DiscreteObjectKeyFrame KeyTime="0">
                                                    <DiscreteObjectKeyFrame.Value>
                                                        <Visibility>Visible</Visibility>
                                                    </DiscreteObjectKeyFrame.Value>
                                                </DiscreteObjectKeyFrame>
                                            </ObjectAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </VisualState>
                                    <VisualState x:Name="Unfocused">
                                        <Storyboard/>
                                    </VisualState>
                                </VisualStateGroup>
                            </VisualStateManager.VisualStateGroups>
                            <Rectangle x:Name="Background" Fill="{TemplateBinding Background}" RadiusX="11" RadiusY="11"/>
                            <Rectangle x:Name="BackgroundGradient" Stroke="{StaticResource BorderBrush}" StrokeThickness="1" RadiusX="11" RadiusY="11" Margin="-1,-1,-1,-1">
                                <Rectangle.Fill>
                                    <LinearGradientBrush EndPoint="0.7,1" StartPoint="0.7,0">
                                        <GradientStop Color="{StaticResource LinearBevelLightStartColor}" Offset="0"/>
                                        <GradientStop Color="{StaticResource LinearBevelLightEndColor}" Offset="0.326"/>
                                        <GradientStop Color="{StaticResource LinearBevelDarkStartColor}" Offset="0.344"/>
                                        <GradientStop Color="#FFFFFFFF" Offset="0.786"/>
                                    </LinearGradientBrush>
                                </Rectangle.Fill>
                            </Rectangle>
                            <Grid x:Name="FocusVisual" Visibility="Collapsed">
                                <Rectangle Margin="-2,1,-2,-2" Stroke="{StaticResource AccentBrush}" StrokeThickness="1" StrokeDashArray="1.5 1.5" RadiusX="3" RadiusY="3" />
                            </Grid>
                            <ContentPresenter Margin="4,5,4,4" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
                            <Rectangle x:Name="DisabledVisual" IsHitTestVisible="false" Opacity="0" Fill="{StaticResource DisabledBrush}" RadiusX="11" RadiusY="11" Margin="-1,-1,-1,-1"/>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </UserControl.Resources>

    <Grid x:Name="LayoutRoot" Background="White" >
        <Button Height="35" HorizontalAlignment="Stretch" Margin="198,132,262,0" Style="{StaticResource MyButton}" VerticalAlignment="Top" Content="Button"/>
    </Grid>
</UserControl>
引用:http://msdn.microsoft.com/zh-cn/library/dd391775.aspx

posted @ 2011-11-03 11:38 dotfun 阅读(14) 评论(0) 编辑

2011年10月31日

讲师资历:

微软MVP(微软全球最有价值技术专家)

微软MSDN官方社区管理员

微软MCP (微软认证技术专家)

微软北京社区精英

微软.NET俱乐部成员

技术特长:

五年以上微软.NET平台开发经验 精通C#、Silverlight、WPF、WindowsPhone7、HTML5等相关技术,三年以上LAMP平台开发经验。

联系方式:

QQ:372900288

Email:SLTeam@vip.qq.com

posted @ 2011-10-31 12:39 dotfun 阅读(13) 评论(0) 编辑

2011年10月21日

摘要: 【赛迪网讯】10月21日消息,据国外媒体报道,诺基亚将在10月26至27日在伦敦举行的诺基亚世界大会上向全世界展示第一款诺基亚Windows手机。 这个消息是微软Windows Phone部门总裁安迪·利兹(Andy Lees)宣布的。他是目前正在香港举行的AsiaD会议的演讲者之一。 这个消息与诺基亚以前宣布的将在今年向欧洲推出首款WP手机的消息是一致的。不过,现在是官方宣布的发布日期。由于...阅读全文

posted @ 2011-10-21 09:16 dotfun 阅读(9) 评论(0) 编辑

2011年10月19日

摘要: 1.55岁的周润发宣布死后将捐出99%的财产,什么都不想带走。作家顾晓军评论道:千万不要捐到大陆来,不要害了无辜的官员。 2.发改委成立至今只做过两件事:1)涨价,2)替涨价辩护。 3.目前中国有效的反腐手段有:1)夫妻反目;2)家中被盗;3)意外事故;4)情人举报;5)网民诅咒。 4.国外奶粉热销中国的原因:1)没有三聚氰胺;2)如果有,可以索赔巨款;3)如果索赔不成,不会进监狱。 ...阅读全文

posted @ 2011-10-19 00:51 dotfun 阅读(15) 评论(0) 编辑

摘要: 30年,路网渐密的地铁,杂糅着越来越多的情绪与故事,奔跑在庞大城市的脚下。谋生,或在去谋生的路上,这是TA们的地铁。 晚高峰期间,北京地铁一号线建国门站车刚进站还没有停好,车内到达的人想下车,车外欲上车的乘客迫不急待队伍已经排出了很远。在晚高峰时候经常要等上几趟列车经过才能挤上列车,车内一个孩子回头向外张望。 早八点十分四惠东地铁站,一号线始发站大量的乘客从这里开始“战斗”。也许一开始抢到...阅读全文

posted @ 2011-10-19 00:17 dotfun 阅读(9) 评论(0) 编辑