WPF技巧

 

1.使用阴影的时候不要直接设置该控件的BitmapEffect

也不应该将该控件嵌套在Border中实现

而应该使用平行组合

Like This

<Border Height="500" Width="500">

<Border.BitmapEffect>
                <DropShadowBitmapEffect Color="Black" ShadowDepth="5"/>

            </Border.BitmapEffect>

</Border>

<InkCanvas Height="500" Width="500">

</InkCanvas>

 

否则会是性能急剧下降

 

2.

看到网上很多人在抱怨 Source/UriSource 不能显示外部图片,特地查了一下MSDN,发现了解决方法:用Siteoforigin即可

 

举例: <BitmapImage x:Key="Agenda" UriSource="pack://Siteoforigin:,,,/Images\会议日程.png"   />

实际上这个图片文件不用编译进程序集,直接调用相对于该exe的Images/会议日程.png即可

posted @ 2010-11-30 21:52  ★火星人★  阅读(292)  评论(0编辑  收藏  举报