0
<DataTemplate DataType="{x:Type local:TestModel}">    
    <Button Content="Button" " Margin="0">
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="Click">
                <mvvm:EventToCommand  
                    Command="{Binding ImageClick, Mode=OneWay}" 
                    MustToggleIsEnabledValue="True"/>
             </i:EventTrigger>
        </i:Interaction.Triggers>
    </Button>
</DataTemplate>

こんにちは、みんな、

上には、データ テンプレートを使用して特定のデータ型をオンにするデータ テンプレートがあります。mvvm パターンを使用しています。ImageClick プロパティにバインドしたいです。

以前はこれを行うことができましたが、ボタンをデータ テンプレート内に移動したため、そのプロパティにバインドできません。

バインディングに相対ソースを使用する必要があると思いますが、その方法が本当にわかりません。

これに関するヘルプは素晴らしいでしょう。

ありがとう。

4

1 に答える 1

3

以下を試すことができます。

<Button Command="{Binding RelativeSource={RelativeSource AncestorType={x:Type YourViewModel}}, Path=DataContext.ImageClick}" />

私はそれがあなたを助けると思う..

于 2012-06-07T16:51:14.563 に答える