以下にリストされている動的なピボット アイテム テンプレートがあります。
<controls:Pivot.ItemTemplate>
<DataTemplate>
<ListBox ItemsSource="{Binding Articles}">
<ListBox.ItemTemplate>
<DataTemplate>
<local:DropPageSelector Content="{Binding}">
<local:DropPageSelector.hasImage>
<DataTemplate>
<!--Code-->
</DataTemplate>
</local:DropPageSelector.hasImage>
<local:DropPageSelector.noImage>
<DataTemplate>
<!--Code-->
</DataTemplate>
</local:DropPageSelector.noImage>
</local:DropPageSelector>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</DataTemplate>
</controls:Pivot.ItemTemplate>
</controls:Pivot>
そして、DropPageSelector datatemplate セレクター クラスへの私のコードは次のとおりです。
class DropPageSelector : DataTemplateSelector
{
public DataTemplate noImage
{
get;
set;
}
public DataTemplate hasImage
{
get;
set;
}
public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
News nws = item as News;
if (nws != null)
{
if ( nws.Image != null || nws.Image =="" )
{
return hasImage;
}
else
{
return noImage;
}
}
return base.SelectTemplate(item, container);
}
}
しかし、コードを実行しようとすると、次のエラーが発生します。
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
A first chance exception of type 'MS.Internal.NativeParseException' occurred in System.Windows.dll
A first chance exception of type 'System.Exception' occurred in System.Windows.dll
An unhandled exception of type 'System.Exception' occurred in System.Windows.dll
Additional information: Unspecified error
なぜこれが起こっているのか誰にも分かりますか?