Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как узнать какая кнопка в шаблоне листбокса была нажата? / 1 сообщений из 1, страница 1 из 1
22.07.2012, 22:01
    #37888479
TwoRS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какая кнопка в шаблоне листбокса была нажата?
Здраствуйте.
Есть шаблон в листбоксе для отображения нескольких полей таблицы и есть кнопка удалить.
Я её могу связать с полем из таблицы и при этом узнавать, напротив какого значения была нажата кнопка.

<telerik:RadListBox >
<telerik:RadListBox.ItemTemplate >
<DataTemplate>
<Grid >
<TextBlock Text="{Binding Path=Fio, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
<Label Content="{Binding Path=ocenka, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
<Button Content="Х" Margin="5" HorizontalAlignment="Right" Tag="{Binding Path=Fio}" Click="ButtonDelete_Click" Name="ButtonDelete"/>
</Grid>
</DataTemplate>
</telerik:RadListBox.ItemTemplate>
</telerik:RadListBox>

вот обработчик нажатия кнопки:
private void ButtonDelete_Click(object sender, RoutedEventArgs e)
{
Button btn = (Button)sender;
string Fio = (string)btn.Tag;
MessageBox.Show(Fio);
}
при этом я вижу, напротив какого фио была нажата кнопка.

А как узнать, какая по счёту была нажата кнопка, т.е. из какого ListBoxItem данного листбокса.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как узнать какая кнопка в шаблоне листбокса была нажата? / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]