MVVM WPF 与 RelativeSource 的绑定
本文关键字:绑定 RelativeSource WPF MVVM | 更新日期: 2023-09-27 18:36:31
<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 属性。
我以前能够执行此操作,但由于我已经在数据模板中移动了按钮,因此无法绑定到该属性。
我想我需要使用相对源进行绑定,但真的不确定该怎么做。
在这方面的帮助将是惊人的。
谢谢。
您可以尝试以下操作。
<Button Command="{Binding RelativeSource={RelativeSource AncestorType={x:Type YourViewModel}}, Path=DataContext.ImageClick}" />
我认为这会对你有所帮助..