2

Windows 应用商店 (WinRT) UI 控件的源是否公开可用?我们希望扩展一些控件,而不必像 SL 和 WPF 那样完全从头开始。谷歌搜索和浏览 SO 并没有为 Windows 8 提供任何东西。

谢谢!

4

1 回答 1

3

因此,与 WPF 不同的是,[WinRT-XAML] 控件是用 C++/CX 编写的。

但是,这听起来不像您想要源代码,而是想要从现有控件派生并扩展或覆盖它们的功能。你知道你可以做到这一点,对吧?这很容易,听起来你会得到你在问题中提出的结果。

像这样的东西:

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

这是我的习惯TextBox,我用自己的替换了 Text 的基本实现。当然,我希望您的自定义控件更好。无论如何,您几乎可以对每个控件执行此操作,并且您可以添加自己的属性和事件。说得通?

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

但要回答你的问题:不,我们还没有发布源代码(还)。希望这可以节省您寻找它的时间。也许有一天我们会——也许。

祝你好运!

于 2013-05-08T18:05:49.660 回答