2011-12-01 63 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

相關問題