Как должен выглядеть код WPF для достижения многократного использования - PullRequest
1 голос
/ 25 августа 2011

Это простой случай, когда у меня возникают трудности с пониманием типов вложенности в xaml. Скажем, у вас есть myusercontrol.xaml

и вы хотите декларативно передать ему данные следующим образом:

  <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 to myUserControl1.DataContext.

1 Ответ

0 голосов
/ 25 августа 2011

Для привязки данных к перечисляемому, используйте Представление коллекции .См. Разделы «Примечания и примеры».

<MyUserControl.DataContext>
  <Binding Source="{StaticResource pointCollection}"/>
</MyUserControl.DataContext>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...