WinRT UI控件的源代码是公开可用的吗?

时间:2013-05-08 17:41:03

标签: windows-8 windows-store-apps winrt-xaml

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

谢谢!

1 个答案:

答案 0 :(得分:3)

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

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

这样的事情:

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

这是我的自定义TextBox,其中我已经用我自己的Text替换了Text的基本实现。当然,我希望您的自定义控件更好。无论如何,您几乎可以使用每个控件执行此操作,并且可以添加自己的属性和事件。有意义吗?

  

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

但是要回答你的问题:不,我们还没有发布消息来源。希望,这将节省您寻找它的时间。也许有一天我们会 - 也许吧。

祝你好运!