【发布时间】:2013-05-09 02:26:16
【问题描述】:
Windows 应用商店 (WinRT) UI 控件的源是否公开可用?我们希望扩展一些控件,而不必像 SL 和 WPF 那样完全从头开始。谷歌搜索和浏览 SO 并没有为 Windows 8 提供任何东西。
谢谢!
【问题讨论】:
标签: windows-8 windows-store-apps winrt-xaml
Windows 应用商店 (WinRT) UI 控件的源是否公开可用?我们希望扩展一些控件,而不必像 SL 和 WPF 那样完全从头开始。谷歌搜索和浏览 SO 并没有为 Windows 8 提供任何东西。
谢谢!
【问题讨论】:
标签: windows-8 windows-store-apps winrt-xaml
因此,与 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
但要回答你的问题:不,我们还没有公布源代码(目前)。希望这可以节省您寻找它的时间。也许有一天我们会——也许。
祝你好运!
【讨论】: