2011-08-25 47 views
1

這是一個簡單的例子,我很難理解xaml中的嵌套類型。 假設你有一個myusercontrol.xamlWPF代碼應該如何實現嵌套的可重用性

,並要傳遞的數據declarativly它是這樣的:

<my:MyUserControl x:Name="myUserControl1" > 
     <my:PointCollection> 
      <my:point>33,12</my:point> 
      <my:point>11,12</my:point> 
     </my:PointCollection> 
     <my:PointCollection> 
      <my:point>33,12</my:point> 
      <my:point>11,12</my:point> 
     </my:PointCollection> 
    </my:MyUserControl> 

什麼會MyUserControl.xaml /的.cs必須尋找願意接受點集合此枚舉依賴。

第二個問題是,我如何重新配置​​上面的xaml用法,以便我可以綁定到Enumerable到myUserControl1.DataContext。

回答

0

對於可枚舉數據綁定,請使用Collection View。請參閱備註和示例部分。

<MyUserControl.DataContext> 
    <Binding Source="{StaticResource pointCollection}"/> 
</MyUserControl.DataContext>