2011-07-20 17 views
0

からソースの行への参照をバインド:C#WPFは、ListViewコントロールをバインド選択項目

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

DF.DocFieldEnum1rowsList<DocFieldEnum1row>です。結合

項目テンプレート:Button_Click

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

は私がPath=FieldEnum1Row.StrValue値へのアクセスを得るが、どのように私は、ソースDocFieldEnum1rowへのアクセスを得ることができますか?

答えて

0

ButtonDataContextが行のインスタンスである必要があります。

private void buttonClickHandler(object sender, EventArgs e) 
{ 
    Button b = (Button)sender; 

    var row = (YourRowType)b.DataContext; 
} 
+0

パーフェクト。ありがとう、ありがとう、ありがとう – Paparazzi