【问题标题】:C# WPF Binding Get Reference To Source Row From Selected ItemC# WPF 绑定从选定项获取对源行的引用
【发布时间】:2011-10-09 00:42:31
【问题描述】:

绑定一个 ListView:

ItemsSource="{Binding Path=DF.DocFieldEnum1rows, Mode=OneWay}".  

DF.DocFieldEnum1rows 是 List<DocFieldEnum1row>。

项目模板绑定:

<Button  Content="{Binding Path=FieldEnum1Row.StrValue, Mode=OneWay}" 
    Click="Button_Click" />.  

在Button_Click 中,我可以访问Path=FieldEnum1Row.StrValue 值,但我如何才能访问源DocFieldEnum1row?

【问题讨论】:

    标签: .net wpf listview binding


    【解决方案1】:

    Button 的 DataContext 应该是该行的实例。

    private void buttonClickHandler(object sender, EventArgs e)
    {
        Button b = (Button)sender;
    
        var row = (YourRowType)b.DataContext;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多