私は単純なRSSリーダーを持っているので、アプリの起動時に更新されるフィードがあります。新しい未読アイテムを別の色で保存する機能を追加するにはどうすればよいですか?前回の投稿から新しい投稿が投稿されたユーザーに表示させたいと考えています。未読アイテムを保持するRSSリーダー
1
A
答えて
3
あなたは次のようなモデルを想定しています。
public class RSSItem {
public bool IsUnread { get; set; }
public string Title { get; set; }
}
あなたはbool
を取り、Color
を返しIValueConverter
を使用してIsUnread
プロパティにTextBlock
のForegroundColor
をバインドすることをお勧めします。したがって、XAMLは次のようになります。
<phone:PhoneApplicationPage.Resources>
<converters:UnreadForegroundConverter x:Key="UnreadForegroundConverter" />
</phone:PhoneApplicationPage.Resources>
<ListBox x:Name="RSSItems">
<DataTemplate>
<TextBlock Text="{Binding Title}" Foreground="{Binding IsUnread, Converter={StaticResource UnreadForegroundConverter}}" />
</DataTemplate>
</ListBox>
ページのタグにxmlns:converters
属性を追加することを忘れないでください。
次に、IValueConverter
を実装してブール値から色への変換を実行します。
public class UnreadForegroundConverter : IValueConverter {
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) {
if ((bool)value == true) {
return Application.Current.Resources["PhoneAccentColor"];
}
return Application.Current.Resources["PhoneForegroundColor"];
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) {
throw new NotImplementedException();
}
}
そして、明らかにあなたはRSSItem
のコレクションに、リストボックス、RSSItems
をバインドする必要があります。例えば。
ObservableCollection<RSSItem> items = new ObservableCollection<RSSItem>();
// populate items somehow
RSSItems.ItemsSource = items;
+0
優れたMrDavidson! –
関連する問題
- 1. GoogleリーダーAPI未読数
- 2. RSSリーダーのCaptchas?
- 3. Android RSSリーダー
- 4. AtomフィードとRSSリーダー
- 5. RSSリーダーin actionscript 2
- 6. Android RSSリーダーの問題
- 7. 単一のビューアプリケーションのRSSリーダー
- 8. Android RSSリーダーGUIの問題
- 9. RSSフィードXMLDataSourceフィルタRSSアイテム
- 10. RSSアイテムの要素がXMLリーダーによって読み取られていない
- 11. RSSリーダーがフィードを返さない
- 12. Android RSSリーダー、RSSフィードを取得できませんでした
- 13. AndroidのRSSリーダー説明問題
- 14. RSSリーダーでHttpUrlconnectionを使用するとAndroidがハングする
- 15. GoogleリーダーAPIフィードのアイテム数
- 16. Googleリーダーでのアイテムの動的読み込み
- 17. HTMLとPHPでRSSリーダーを構築する
- 18. PHPでrssリーダーを作成するには?
- 19. iOSのは、私はRSSフィードを読み込むアプリを持っているRSS
- 20. 可変数の値/プロパティを持つアイテムを保持する未知のサイズの配列
- 21. RSSリーダーに関するIBMチュートリアルの問題
- 22. RSSリーダーを作成していて、フィードバーナーフィードに問題がある
- 23. RSSアプリの代わりにGoogleリーダーの同期を探す
- 24. まだELMAHを保護しながら、RSSリーダーを使用してアクセスできるようにします
- 25. GoogleリーダーAPI:ストリーム/アイテム/ IDの継続
- 26. Google ReaderのようなRSSリーダーの機能をスクロール
- 27. .NETを使用した安定したRSSリーダー
- 28. メディアを保存するRSSとiTunesのポッドキャストデータベースのRSSフィード
- 29. RSSフィードのタイトルをユーザーのリーダーで変更するようにします。
- 30. 保管RSS pubDateの
2つのことがあります:異なる色のアイテムを表示し、読み取ったものを覚えています。より具体的な質問は良いでしょう。 – Thilo