在DataGrid.RowDetailsTemplate中获取控件值

时间:2018-11-23 22:16:04

标签: c# wpf

我希望您能帮助我,因为我可以提取RowDetailsTemplate内部的控件的值,所以我的代码xaml是以下代码(可以说datagrid与itemssource链接了):

$DeletePermsUser = $fb->delete('/{user-id}/permissions/',[],$access_token);

现在的问题是:如何通过单击按钮来提取txtName的值?

<DataGrid.RowDetailsTemplate>
  <TextBox Name="txtNombre" Text="{Binding nombre}"/>
</DataGrid.RowDetailsTemplate>

非常感谢您的帮助。 问候。

编辑1:

控件DataGrid:

private void button_Click(object sender, RoutedEventArgs e)
{
  // ¿?
}

控制按钮:

<DataGrid Name="datagrid">
  <DataGrid.RowDetailsTemplate>
    <TextBox Name="txtNombre" Text="{Binding nombre}"/>
  </DataGrid.RowDetailsTemplate>
</DataGrid>

现在呢?谢谢。

1 个答案:

答案 0 :(得分:0)

使用MVVM方法的简单WPF,使用ICommand作为您的按钮命令,然后作为commandParameter,使用textBox的值,如果您的情况很简单,请使用

  

{Binding nombre}

作为您的绑定。

如果该按钮位于另一个控件中,则可以使用ElementName,RelativeResource,Ancestor等获取其引用,请查看WPF Cheetsheet,了解如何绑定到userControl中的任何元素。