绑定到父元素的名称

时间:2014-07-20 08:53:59

标签: wpf xaml binding

抱歉这可能是一个简单的问题,但我不明白绑定是如何运作的。在下面的XAML代码中,我想将我的矩形名称作为命令参数传递。我想通过" Color01"。

    <Rectangle x:Name="Color01" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="100" Margin="10,29,0,0" Stroke="Black" VerticalAlignment="Top" Width="100">
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="MouseDown">
                <i:InvokeCommandAction Command="{Binding MyCommand}" CommandParameter="{Binding ???}"/>
            </i:EventTrigger>
        </i:Interaction.Triggers>
    </Rectangle>

我应该在装订中写什么?

1 个答案:

答案 0 :(得分:2)

您可以使用 RelativeSource 标记扩展程序传递名称:

CommandParameter="{Binding Name, RelativeSource={RelativeSource
                                 Mode=FindAncestor, AncestorType=Rectangle}}"