代码之家  ›  专栏  ›  技术社区  ›  A1exandr Belan

如何使用用户控件属性?

  •  0
  • A1exandr Belan  · 技术社区  · 16 年前

    如果我创建一个用户控件,它就具有数字属性。如何使用它们?我的用户控件包含多个形状,我需要将前台属性绑定到所有shape.fill。但我不知道怎么做。

    2 回复  |  直到 15 年前
        1
  •  0
  •   jgallant    16 年前

    如果将属性设置为public,则可以从用户控件自己的类外部访问其属性。

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

        2
  •  0
  •   markti    16 年前
    1. 在用户控件内使用具有现有Brush依赖属性的元素名绑定
    <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. 在用户控件内使用元素名绑定 新的 画笔依赖属性。
    <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>