我想將其用於我的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」相同,以便電池的反射顯示與電池本身相同的電量。 –
我明白了,非常感謝。 –