我有一个叫做2usercontrols的组件。Usercontrols1:(代码部分)
<StackPanel Name="NeedThisName" >
</StackPanel>Usercontrols2:(代码部分)
<Button >
<Button.Template>
<ControlTemplate>
<Rectangle >
<Rectangle.Fill>
<VisualBrush Visual="{Binding ElementName=????}" Opacity="0.75" Stretch="None" >
<VisualBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform ScaleX="0.5" ScaleY="0.5" />
</TransformGroup>
</VisualBrush.RelativeTransform>
</VisualBrush>
</Rectangle.Fill>
</Rectangle>
</ControlTemplate>
</Button.Template>
我想要获取usercontrol1 ("NeedThisName")中的名称,以指定给可视画刷的Visual属性。
发布于 2009-12-16 23:59:05
您不应从一个用户控件访问另一个用户控件的控件。
尝试仅使用(依赖项)属性和/或ViewModel类的数据绑定在它们之间进行通信。例如,您的用户控件可以有一个"RectangleFill“属性,矩形的填充绑定到该属性。
https://stackoverflow.com/questions/1913191
复制相似问题