我希望您能帮助我,因为我可以提取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>
现在呢?谢谢。
答案 0 :(得分:0)
使用MVVM方法的简单WPF,使用ICommand作为您的按钮命令,然后作为commandParameter,使用textBox的值,如果您的情况很简单,请使用
{Binding nombre}
作为您的绑定。
如果该按钮位于另一个控件中,则可以使用ElementName,RelativeResource,Ancestor等获取其引用,请查看WPF Cheetsheet,了解如何绑定到userControl中的任何元素。