Windows Store(WinRT)UI控件的源是否公开可用?我们想扩展一些控件而不必从头开始,就像SL和WPF一样。谷歌搜索和浏览SO并没有为Windows 8提供任何东西。
谢谢!
答案 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
但是要回答你的问题:不,我们还没有发布消息来源。希望,这将节省您寻找它的时间。也许有一天我们会 - 也许吧。
祝你好运!