ListViewでは、いくつかのイメージとテキストを表示する必要があります。Image.Source
が空の場合にのみテキストを表示します。実行する方法?Image.Sourceが空のときにイメージをレンダリングしない
<ListView ItemsSource="{x:Bind ViewModel.News}">
<ListView.ItemTemplate>
<DataTemplate x:DataType="home:NormalNews">
<StackPanel>
<TextBlock Text="{x:Bind Title}"/>
<Image Source="{x:Bind Thumbnail}"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
のViewModelデータソースは次のように:私はこのページを実行しようとしたとき
News.Add(new NormalNews{ Title = "title1", Thumbnail = "http://a.com/test.jpg" });
News.Add(new NormalNews{ Title = "title2", Thumbnail = "" });
、それが実行を停止しました。
'Image.Source'が空の場合は、タイトルを変更できない、唯一のレンダリング' TextBlock'、 'Image'をレンダリングしない – HeroWong
News.Add(新しいNormalNews {タイトル="タイトル1 "、サムネイル=" http://a.com/test.jpg "}); News.Add(新しいNormalNews {タイトル= "タイトル2"、サムネイル= ""});なぜこのコードが実行を停止したかに関する特定のエラー? –
App.g.i.cs 'global :: System.Diagnostics.Debugger.Break();'で停止しました。 'Image.Soucre =" "' – HeroWong