Wpf 相对资源与元素名称
我在GridColumn.CellTemplate中有Hyperlink.Command,我通过ElementName绑定该模板。我想使用RelativeSource进行绑定,但我不知道如何进行绑定。在此方面的任何帮助都将不胜感激。谢谢Wpf 相对资源与元素名称,wpf,xaml,data-binding,binding,Wpf,Xaml,Data Binding,Binding,我在GridColumn.CellTemplate中有Hyperlink.Command,我通过ElementName绑定该模板。我想使用RelativeSource进行绑定,但我不知道如何进行绑定。在此方面的任何帮助都将不胜感激。谢谢 <dxg:GridControl DataContext="{StaticResource viewModel}" Name="grid" ItemsSource="{Binding Details}" Grid.Row="
<dxg:GridControl
DataContext="{StaticResource viewModel}"
Name="grid"
ItemsSource="{Binding Details}"
Grid.Row="1">
<dxg:GridControl.View>
<dxg:TableView
ShowGroupPanel="False" />
</dxg:GridControl.View>
<dxg:GridControl.Columns>
<dxg:GridColumn
Header="Even or Odd"
Width="200"
FieldName="EvenOrOdd">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<TextBlock
Padding="4,0">
<Hyperlink
Command="{Binding DataContext.ToggleCommand, ElementName=grid}"
CommandParameter="{Binding RowData.Row}">
<TextBlock
Text="{Binding Value}" />
</Hyperlink>
</TextBlock>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
<dxg:GridColumn
FieldName="Number"
Width="200" />
</dxg:GridControl.Columns>
</dxg:GridControl>
您必须指定:
完美的谢谢你的帮助
Command="{Binding DataContext.ToggleCommand,
RelativeSource={RelativeSource AncestorType=dxg:GridControl}}"