Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
 Как узнать какая кнопка в шаблоне листбокса была нажата?  [new]
TwoRS
Member

Откуда:
Сообщений: 120
Здраствуйте.
Есть шаблон в листбоксе для отображения нескольких полей таблицы и есть кнопка удалить.
Я её могу связать с полем из таблицы и при этом узнавать, напротив какого значения была нажата кнопка.

<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 данного листбокса.
22 июл 12, 22:01    [12899531]     Ответить | Цитировать Сообщить модератору
Все форумы / WPF, Silverlight Ответить