Могу ли я создать во внешнем файле шаблон данных Silverlight 3.0 со ссылкой на обработчик событий? - PullRequest
0 голосов
/ 10 сентября 2009

Можно ли включить ссылку на обработчик событий в шаблон данных, который не связан с выделенным кодом, где определен обработчик событий? Я получаю значение PARSER-BAD-PROPERTY-VALUE, когда пытаюсь это осуществить.

Например, допустим, у меня есть очень простой XAML.

Page.xaml

<DataTemplate x:Key="ItemsTemplate">
     <HyperlinkButton Click="HyperlinkButton_Click" />
</DataTemplate>

<ItemsControl ItemTemplate="{StaticResource ItemsTemplate}" />

Это прекрасно работает, так как обработчик событий HyperlinkButton_Click находится в коде для page.xaml.

НО ... когда я перемещаю шаблон данных в другой файл ...

resources.xaml

<DataTemplate x:Key="ItemsTemplate">
     <HyperlinkButton Click="HyperlinkButton_Click" />
</DataTemplate>

Page.xaml

<ItemsControl ItemTemplate="{StaticResource ItemsTemplate}" />

... Silverlight, кажется, потерял след того, что я делаю, и я получаю ошибку PARSER-BAD-PROPERTY-VALUE.

1 Ответ

0 голосов
/ 11 сентября 2009

Я знаю, что вы не можете динамически добавлять элементы управления, которые имеют обработчики событий, как в (XamlReader.Load (<"Button Click =" handler "... />)). Так что, возможно, именно поэтому Click во внешнем файл не работает.

...