Silverlight 3 Datatemplate: запуск события button_click - PullRequest
0 голосов
/ 02 декабря 2010

У меня есть таблица данных для списка, хранящегося в ResourceDictionary. Шаблон содержит кнопку, которая при нажатии должна передать элемент списка в отдельный список

<DataTemplate x:Key="ListBoxContentPresenterTemplate">
        <StackPanel Orientation="Horizontal">
            <StackPanel Height="75" Width="100">
                <TextBlock x:Name="Surname" Text="{Binding Property1}" FontFamily="Arial" FontSize="16" FontWeight="Bold" d:LayoutOverrides="Width"/>
                <TextBlock x:Name="Firstname" Text="{Binding Property2}" Foreground="#FFC9C23E" FontFamily="Arial" FontSize="12" d:LayoutOverrides="Width"/>
            </StackPanel>
            <Button x:Name="Button1" Content="Press" />     
        </StackPanel>
    </DataTemplate>

Я не знаю, как запустить событие, так как добавление его в xaml, как обычно, не сработало бы здесь (предположительно, это шаблон) Любая помощь будет очень ценной.

1 Ответ

1 голос
/ 02 декабря 2010

DataTemplate не проблема подписаться на события.Может быть, только если ваш DataTemplate находится в отдельном файле ресурсов, поэтому у вас нет рационального места для размещения обработчика событий.Если это так, вы можете использовать Команды (я думаю, что это будет работать и в версии 3).

...