C# 绑定gridview行上的每个项
假设我有一个XAML标记,如下所示。如何将按钮的命令参数绑定到每一行。请显示最合适的绑定表达式C# 绑定gridview行上的每个项,c#,wpf,binding,commandparameter,C#,Wpf,Binding,Commandparameter,假设我有一个XAML标记,如下所示。如何将按钮的命令参数绑定到每一行。请显示最合适的绑定表达式 删除 这很有效 CommandParameter="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type GridViewRowPresenter}}, Path=DataContext}" 这很有效 CommandParameter="{Binding RelativeSource={Relative
删除
这很有效
CommandParameter="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type GridViewRowPresenter}}, Path=DataContext}"
这很有效
CommandParameter="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type GridViewRowPresenter}}, Path=DataContext}"
我讨厌WPF
创建自引用属性
将此属性添加到绑定的datamodel类:
public class MyDataObjectItem
{
//...
public MyDataObjectItem Self { get { return this; } }
//...
}
那么命令参数就很简单了:
CommandParameter="{Binding Self}"
或者,很显然这是有效的
CommandParameter="{Binding}"
看我讨厌WPF
创建自引用属性
将此属性添加到绑定的datamodel类:
public class MyDataObjectItem
{
//...
public MyDataObjectItem Self { get { return this; } }
//...
}
那么命令参数就很简单了:
CommandParameter="{Binding Self}"
或者,很显然这是有效的
CommandParameter="{Binding}"
看