2011-02-10 54 views
0

我是Silverlight的新手... 我已經創建了一個用戶控件並想要在MainPage.xaml中使用它,請讓我知道syntex(Xaml syntex if ne) ...Silverlight - 如何將用戶控件和母版頁合併

也可以創建一個母版選控制,並使用所有用戶控件在Silverlight? 如果是,那麼請讓我知道,代碼片段,以及或者所有這些都說明任何鏈接...

THX提前...

回答

0

從其他任何使用您的用戶控件XAML執行此操作:在您的MainPage.xaml中,首先必須添加本地名稱空間。在

<UserControl xmlns ... > 

部分,添加以下內容:

<UserControl xmlns ... xmlns:local="clr-namespace:YourLocalNameSpace"> 

這將是大多是自動完成的你,如果你使用VS2008/VS2010或混合。 (該點是有一個指標,有很多的代碼那裏,是無關緊要的)

一旦你到當地的命名空間的引用。您可以添加其他自定義用戶控件,像這樣:

<local:YourCustomUserControl /> 

同樣,這將是自動完成你,如果你得到的xmlns:本地部分的權利。

的東西,是值得一試的是Expression Blend中。它主要是一個拖放/點/點擊界面,可以爲你完成這些半複雜的XAML操作。

在Silverlight的想法類似於ASP.NET的母版是控制模板。我不打算進入細節在這裏,因爲這篇文章解釋了它相當不錯:http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-7-using-control-templates-to-customize-a-control-s-look-and-feel.aspx

或者,假設你正在構建具有幾頁的窗口。無論您正在查看的窗口中的哪個頁面,您都希望創建一個一致的菜單和一個一致的菜單。您可以創建一個UserControl,它是其他UserControl的「框架」。該框架包含鉻和菜單,並且它是您的其他UserControls的容器。

有很多方法從這裏選擇。由你決定。 :)

相關問題