如何使用用户控件属性?

时间:2009-04-06 16:52:44

标签: silverlight user-controls

如果我创建一个UserControl,它有数字属性。我怎么用它们?我的UserControl包含几个Shapes,我需要将Foreground属性绑定到所有Shape.Fill。但我不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

如果将属性设置为“公共”,则可以从其自己的类外部访问UserControl的属性。

我不确定这是不是你的问题。请详细说明你的问题。

答案 1 :(得分:0)

  1. 在用户控件中使用元素名称绑定与现有画笔依赖项属性
  2. <UserControl x:Name="myUC" ...>
         <Rectangle Fill="{Binding ElementName=myUC, Path=Background}" />
         <Rectangle Fill="{Binding ElementName=myUC, Path=Background}" />
         <Rectangle Fill="{Binding ElementName=myUC, Path=Background}" />
    </UserControl>
    
    1. 使用 new 画笔依赖项属性在用户控件中使用元素名称绑定。
    2. <UserControl x:Name="myUC" ...>
           <Rectangle Fill="{Binding ElementName=myUC,Path=ShapeBackground}" />
           <Rectangle Fill="{Binding ElementName=myUC, Path=ShapeBackground}" />
           <Rectangle Fill="{Binding ElementName=myUC, Path=ShapeBackground}" />
      </UserControl>