Как связать свойство UserControl? - PullRequest
3 голосов
/ 07 апреля 2009

Допустим, у меня есть простой UserControl без кода:

<UserControl
xmlns= ....
x:Class="TrafficLight.LightControl">
<Grid x:Name="LayoutRoot">
<Grid x:Name="Light" >
  <Ellipse  x:Name="MyColor" Fill="{**I need bind this field to UserControl.Foreground**}" Stroke="#FF000000" />
  <Ellipse  x:Name="Shade" Fill="#E4555555" />
</Grid>
</Grid>

И используйте этот UserControl на странице:

<TrafficLight:LightControl x:Name="red" Foreground="#FFFEF100" **<= I need to bind MyColor.Fill with this property**/>

Как я могу реализовать этот сценарий?

1 Ответ

0 голосов
/ 07 апреля 2009

Хорошо, я рассмотрел различные методы и без привязки ElementName (то, что представляет Silverlight 3), которую Microsoft не включила в Silverlight, это сложный метод. Без некоторого кода это непростая задача.

Этот пост в блоге дает некоторые подробности о том, как вы могли бы достичь этого, но помните, что вам нужно будет написать некоторый код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...