2011-12-01 61 views
1

我需要用于Windows Embedded应用程序的Silverlight的选项卡控件我是开发人员的任务。它不是一个支持即开即用的控件,所以我希望可以从头开始构建自定义控件。用于Windows Embedded的Silverlight的TabControl

作为一个Silverlight和XAML的完全新手,任何人都可以指向我任何有用的教程/资源?

我迄今为止的搜索没有多大用处。

感谢

回答

1

你的最好的方法,在很大程度上取决于你真正需要的选项卡控制的事情。如果您只需要一个与默认值有点不同的选项卡控件,那么最好的办法就是重新使用现有的选项卡控件之一(例如,从Silverlight Toolkit),并修改其控件模板以使其看起来就像你想要的一样。您也可以使用您的模板副本进行任何您需要的行为更改。

但即使你需要相当戏剧性的变化,这种方式是无法支持的(我会很惊讶,如果是这种情况,尽管发生了奇怪的事情),我强烈的建议仍然是从来自Silverlight工具包的选项卡控件,并根据需要修改源代码。这将比从头开始构建一个简单得多。

有一个示例说明如何修改Silverlight工具包选项卡控件here的模板。

+0

感谢您的回复。我曾假定该工具包在Windows Embedded的Silverlight中不起作用。它使用Silverlight 3的子集,工具包是Silverlight 4.我试图使用它,但它无法在工具包中找到TabControl,我得到构建错误 命名空间“System.Windows”中不存在类型或名称空间。控件“ 我正在使用以下内容来引入程序集。 xmlns:controls =“clr-namespace:System.Windows.Controls; assembly = System.Windows.Controls” 它可以在设计器中显示TabControl的罚款,但不会编译。 – antinutrino

+0

它可能值得添加,我使用的表达式混合3,因为这是什么在开发SWE应用程序时使用。我也想知道从XAML文件生成cpp代码的工具是如何处理工具包控件的。 – antinutrino

+0

查看Silverlight工具包的源代码我发现它仅仅为Silverlight中内置的TabControl添加了一些视觉样式。 SWE中不存在此控件。 WEST工具不知道如何创建这个控件的包装将是我的猜测。 – antinutrino

相关问题