Windows Phone 7.1プロジェクトの場合:
私のリソース辞書は次のようになります:
<DataTemplate x:Name="ItemsTemplate">
...
<StackPanel VerticalAlignment="Top"
ManipulationStarted="ManipulationStarted"
ManipulationCompleted="ManipulationCompleted">
<TextBlock Text="{Binding ItemDescription}" FontSize="32" Foreground="#FF3B3B3B" Margin="5,0,0,0" FontWeight="Bold" />
<TextBlock Text="{Binding List.ListName}" FontSize="20" Foreground="DarkMagenta" Margin="5,0,0,0" FontWeight="Bold"/>
</StackPanel>
</StackPanel>
</DataTemplate>
ManipulationStarted()およびManipulationCompleted()関数はMainPage.xaml.csにあり、DataTemplateはMainPage.xamlを介して次のコードで参照されています。
<toolkit:LongListSelector x:Name="ListSelector"
ItemTemplate="{StaticResource ItemsTemplate}"
ItemsSource="{Binding Items}">
</toolkit:LongListSelector>
リストにアイテムを追加しようとすると、例外が発生します。
DataTemplateをMainPage.xaml内に配置すると、すべてが正常に機能します。
I understand that the problem is the function reference but i would like first to know why it is not possible to find the function through the resource dictionary and if there is a proper way to do this or to overcome this problem by any trick.