我想将其用于我的WPF应用程序。 WPF Battery Control。 这是关于一个基于iPhone的Silverlight电池控制。将Silverlight控件移植到WPF
但是,我不知道如何去做,并希望寻求帮助。
和源代码:https://skydrive.live.com/?cid=1e3f9e1e2f8bc994&id=1E3F9E1E2F8BC994%21221#
我想将其用于我的WPF应用程序。 WPF Battery Control。 这是关于一个基于iPhone的Silverlight电池控制。将Silverlight控件移植到WPF
但是,我不知道如何去做,并希望寻求帮助。
和源代码:https://skydrive.live.com/?cid=1e3f9e1e2f8bc994&id=1E3F9E1E2F8BC994%21221#
如果你有来源,只是做一个WPF应用程序,并添加代码的控制。它应该建立没有任何问题。
silverlight是WPF的一个子集,所以大多数silverlight代码应该不会构建任何问题。然而反过来却并非如此 - 大多数WPF代码不会在Silverlight中构建。
您链接的代码是Silverlight 1应用程序,因此移植不是简单地复制源代码的情况。
电池的XAML标记位于iTunesControls\Recharging\BatteryRecharging.xaml
。大部分这似乎按原样工作。将此文件的全部内容复制到WPF项目中的用户控件或自定义控件中,然后从根<Canvas>
元素中删除xmlns
,xmlns:x
和xmlns:a
命名空间引用和x:Class
属性。
为了改变电池内示出的电荷量,设置Width
s的名称pthFiller
和pthFiller1
的元素的值介于0(空)和314(100%满)。
非常感谢您的帮助。但是,只是另一个问题。 pthFiller1的价值似乎不会影响电量。 –
@DavidGuetta:名称为“pthFiller1”的元素是反射的一部分。理想情况下,您希望保持宽度与“pthFiller”相同,以便电池的反射显示与电池本身相同的电量。 –
我明白了,非常感谢。 –