2013-03-19 45 views

回答

2

在Visual Studio中,您可以通過轉到Project - > Add New Item並選擇User Control來定義UserControls。在定義它之後,您可以在想要使用它的頁面的XAML中添加對其的引用。您可以通過向頁面的根標記添加以下內容來完成此操作。

<common:LayoutAwarePage 
    ... 
    xmlns:CustomControlName="using:CustomControlNamespace" 
    ...> 

如果你必須這樣做同樣的XAML文件,我想你可以在頁面資源

<Page.Resources> 

    <UserControl x:Name="CustomControl"> 
     ... 
    </UserControl> 

</Page.Resources> 

定義控制個人而言,我會在一個單獨的文件中定義一個用戶控件。它將事情分開,Visual Studio也爲您提供一些基礎知識。

+0

是的,但現在1更多的問題是,我需要處理3個不同的事件選擇更改。那麼如何識別哪個組合生成事件?另外,還需要有不同的綁定路徑,例如combo1,combo2的path =「searchOption」,path =「sortOption」。如何實現這一目標? – Ankit 2013-03-19 18:23:52

+0

定義了自定義控件後,您可以創建多個實例(與您可能在頁面上實例化多個按鈕控件的方式相同)。然後你可以分配這些不同的名稱。爲了達到你所描述的效果,我相信你需要在你的用戶控件中顯示組合框的依賴屬性。我在這方面經驗不是太豐富,所以你可能需要四處尋求幫助,嘗試搜索「用戶控件組合框的依賴項屬性」或類似內容。 – 2013-03-19 20:56:09

+0

這是我的控制看起來像。因爲combobox是一個子組件,如何設置不同的綁定路徑和不同的處理程序來組合不同的「stackpanel」實例? – Ankit 2013-03-20 08:35:19

相關問題