2009-04-07 4 views
3

Скажем, у меня есть простой UserControl без какой-либо коды:Как связать свойство 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**/> 

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

ответ

0

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

This blog post дает подробную информацию о том, как вы можете это достичь, но помните, что вам нужно будет написать код.

+0

Спасибо. Я пытаюсь использовать его, но никакого эффекта. FFire

+0

Хм, это позор. Сегодня я попробую взглянуть и посмотреть, не можем ли мы разобраться с этим. :) –

Смежные вопросы