将Silverlight控件移植到WPF

时间:2011-10-22 14:59:40

标签: c# wpf

我想将它用于我的WPF应用程序。 WPF Battery Control。 它是关于Silverlight中基于iPhone的电池控制。

但是,我不知道如何去做,并且想请求帮助。

以下是链接:http://advertboy.wordpress.com/2007/09/11/iphones-beautiful-battery-recharger-as-a-silverlight-animation/

源代码:https://skydrive.live.com/?cid=1e3f9e1e2f8bc994&id=1E3F9E1E2F8BC994%21221#

2 个答案:

答案 0 :(得分:0)

如果你有源代码,只需创建一个WPF应用程序,然后添加控件的代码。它应该建立没有任何问题。

silverlight是WPF的一个子集,因此大多数silverlight代码都应该构建没有任何问题。但事实并非如此 - 大多数WPF代码都不会构建在silverlight中。

答案 1 :(得分:0)

您链接的代码是Silverlight 1应用程序,因此移植不仅仅是复制源代码的情况。

电池的XAML标记位于iTunesControls\Recharging\BatteryRecharging.xaml。其中大部分看似按原样运作。将此文件的全部内容复制到WPF项目中的用户控件或自定义控件中,然后删除xmlnsxmlns:xxmlns:a命名空间引用以及x:Class属性来自根<Canvas>元素。

要更改电池内显示的电量,请将名称为WidthpthFiller的元素的pthFiller1设置为0(空)和314(100)之间的值%满)。