|
|
1
12
Caliburn的约定系统只为开箱即用的WPF控件配置。当它看到RabTabControl时,它不识别它,所以它搜索它的类层次结构,寻找它确实识别的东西。在本例中,它可能与选择器或ItemsControl匹配。这就是为什么部分应用约定的原因。为了得到您想要的内容,您需要在RadTabControl的ConventionManager中添加一个约定,该约定正好满足您的需要。下面是如何定义TabControl约定的:
我认为您应该能够接受代码,并通过一些小的修改,使它做您想要的。注意,上面代码中调用的一些方法实际上存在于常规管理器上,因此您需要修复它。您应该在引导程序的配置覆盖中添加约定。关于这个示例的另一个例子,请查看WP7模板的引导程序,它定义了Pivot和Panarama的自定义约定。 |
|
|
2
4
你可以看看 source code 或者 nuget package RadTabControl的约定如下:
希望这有帮助。。。 |