Кнопка внутри RowDetailsTemplate в DataGrid - как узнать, по какой строке щелкнули? - PullRequest
0 голосов
/ 09 июня 2011

У меня есть этот XAML

<DataGrid.RowDetailsTemplate>
    <DataTemplate>
        <StackPanel>
            <Button Content="Reply" Name="btnReply" Click="btnReply_Click" HorizontalAlignment="Left" Margin="5" Padding="10,0" />
            <Label Content="{Binding Path=Subject}" FontWeight="Bold" />
            <Label Content="{Binding Path=Body}" />
        </StackPanel>
    </DataTemplate>
</DataGrid.RowDetailsTemplate>

DataGrid, привязанный к списку внутри btnReply_Click Я хочу получить экземпляр MyObject

Как мне это сделать?

1 Ответ

1 голос
/ 09 июня 2011
var myObject = (sender as FrameworkElement).DataContext as MyObject;

Поскольку DataContext наследуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...