2013-05-08 66 views
2

Windows應用商店(WinRT)UI控件的公共源代碼是否公開?我們想擴展一些控件,而不必從頭開始,就像SL和WPF一樣。使用谷歌搜索和查看SO沒有爲Windows 8啓動任何東西。WinRT UI控件公開源代碼?

謝謝!

回答

3

因此,與WPF不同,[WinRT-XAML]控件是用C++/CX編寫的。

但是,這聽起來並不像您希望源代碼儘可能多地從現有控件派生並擴展或覆蓋其功能。你知道你可以做到這一點,對吧?這很容易,聽起來你會得到你問的結果。

事情是這樣的:

public class MonkeyTextBox : TextBox 
{ 
    public new string Text 
    { 
     get 
     { 
      return "Always Monkeys!"; 
     } 
     set { /* do nothing */ } 
    } 
} 

這是我的自定義TextBox其中我已經取代了我自己的基實現文本。當然,我希望你的自定義控件更好。無論如何,你可以用幾乎所有的控件來做到這一點,你可以添加自己的屬性和事件。合理?

參考:http://blog.jerrynixon.com/2013/01/walkthrough-custom-control-in-xaml-isnt.html

但是,爲了回答你的問題:沒有,我們沒有公佈源(還)。希望這會爲你節省時間尋找它。也許有一天我們會 - 也許。

祝你好運!

+0

在沒有評論的情況下投下正確的答案是...弱。 – 2013-05-08 18:24:21

+2

對於那些感興趣的人,參考源代碼在它變得可用時在這裏發佈:http://referencesource.microsoft.com/ – mydogisbox 2013-05-08 18:31:04

+0

謝謝傑裏。擁有完整的源代碼可以極大地提高生產力 - 我們從一個可行的例子開始,更容易看到發生了什麼。請儘快釋放源代碼。我相信這將大大幫助其他想要使用該平臺的人。 – dex3703 2013-05-08 19:18:55