1
나는 rss reader sample과 listPicker를 사용하고 있습니다. 내가하고 싶은 일은 listPicker 항목의 rss url을 webClient.DownloadStringAsync에 전달하는 것입니다.Windows Phone ListPicker SelectedItem 전달
**MainPage.xaml**
[...]
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Nazwa}"
Margin="12 0 0 0"
VerticalAlignment="Center"/>
<Image Source="/Repertuar;component/Images/open.png" FlowDirection="RightToLeft" />
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<StackPanel Margin="16 21 0 20">
<TextBlock Text="{Binding Nazwa}"
FontSize="43"/>
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
[...]
.
**MainPage.xaml.cs**
[...]
public class Miasto
{
public string Nazwa
{
get;
set;
}
public string Adres
{
get;
set;
}
}
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
IEnumerable<Miasto> source = this.GetDataSource();
this.listPicker.ItemsSource = source;
}
private IEnumerable<Miasto> GetDataSource()
{
List<Miasto> source = new List<Miasto>();
source.Add(new Miasto() { Nazwa = "Bydgoszcz", Adres = "http://film.wp.pl/rss.xml?id=10" });
source.Add(new Miasto() { Nazwa = "Gdańsk", Adres = "http://film.wp.pl/rss.xml?id=27" });
return source;
}
[...]
webClient.DownloadStringAsync(new System.Uri("http://film.wp.pl/rss.xml?id=27"));
[...]
이 문제를 해결하는 방법에 대한 실마리가 없습니다. 이 문제에 대한 쉬운 해결책이 있습니까?
전이 제품에 완전히 익숙하지 않습니다. 나는 솔루션 아이디어를 구현하기 위해 바보가 될까 봐 걱정됩니다. 정보를 미리로드하는 것의 의미는 무엇입니까? –
목록 선택 도구 항목을 클릭 할 때 정보를로드하려고합니까? 그렇다면 private void listPicker_SelectionChanged (object sender, SelectionChangedEventArgs e)에서이를 처리 할 수 있습니다. –