그래서 간단한 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. RSS 피드의 읽지 않은 항목을 어떻게 플래그합니까?
- 2. 읽지 않은 항목을 컨트롤러에서보기로 전달
- 3. django가 읽지 않은 항목을 구현합니다.
- 4. 드릴 다운 RSS 리더기 iphone
- 5. 피드에없는 rss 노드를 읽지 마십시오.
- 6. 어디에 rss 읽기/읽지 않음 상태가
- 7. 포럼 읽지 않은 게시 구현
- 8. 읽지 않은 메시지 수를 표시하는 SQL ... 읽지 않은 응답을 포함하여 ...
- 9. Google 보이스 및 읽지 않은 읽지 않은 SMS 메시지 읽기
- 10. 읽지 않은 메시지로 접근하기
- 11. libpng 읽지 않은 데이터
- 12. 코드를 사용하여 Outlook에서 읽지 않은 항목을 삭제하는 방법
- 13. Windows 용 RSS/ATOM 피드 리더기 (또는 크로스 플랫폼)
- 14. RSS 항목을 Java로 집계하기
- 15. 선택한 항목을 유지하는 방법?
- 16. Google 리더 API가 항목을 읽지 않음으로 표시합니다.
- 17. jsoup 현재 읽지 않은 데이터
- 18. Google 리더 읽지 않은 횟수
- 19. 읽지 않은 메시지 수 표시
- 20. 데이터베이스에서 읽지 않은 게시물을 검색합니다.
- 21. Outlook에서 읽지 않은 메일 확인
- 22. 읽지 않은 푸시 알림의 수명
- 23. Outlook에서 읽지 않은 메일 받기
- 24. 읽지 않은 하위 포럼을 표시하는 방법은 무엇입니까?
- 25. RSS 피드를 통한 페이징
- 26. 오래된 RSS 항목을 확인 하시겠습니까?
- 27. RSS 항목을 단일 항목에 통합
- 28. RSS 리더의 항목을 표시하는 방법
- 29. 읽지 않은 항목 수를 유지하는 좋은 알고리즘은 무엇입니까? 온라인 피드 수집기 구현에서?
- 30. IOS : PDF 리더기
두 가지로 나옵니다. 여러 색상으로 항목을 표시하고 읽은 내용을 기억합니다. 더 구체적인 질문은 좋을 것입니다. – Thilo