从选定的列表框绑定超链接导航到浏览器(Windows Phone 7)

时间:2010-12-29 19:19:01

标签: c# silverlight windows-phone-7 listbox

我绑定rss项目从网络到这个页面,我看不到导航到选定项目超链接的链接,通过绑定是字符串。

任何人都可以帮助我导航到选择时,列表框项目中的weblink

<ListBox Height="712" HorizontalAlignment="Left" Name="listNews" VerticalAlignment="Top" Width="468" SelectionChanged="listNews_SelectionChanged" Margin="0,-22,0,0">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal" Height="132">
                <Image Source="{Binding Avatar}" Height="73" Width="73" VerticalAlignment="Top" Margin="0,7,5,0"/>
                <StackPanel Width="370">   
                    <TextBlock Text="{Binding Newstitle}" TextWrapping="Wrap" Foreground="#FFC8AB14" FontSize="28" />
                    <HyperlinkButton Name="{Binding NewsLink}" Content="{Binding NewsLink}" NavigateUri="{Binding NewsLink}" FontSize="18" ClickMode="Press" Click="Selected" />
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>


   private void listNews_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        WebBrowserTask webBrowserTask = new WebBrowserTask();
        webBrowserTask.URL = **???????;**

        webBrowserTask.Show();

2 个答案:

答案 0 :(得分:2)

尝试将超链接的目标设置为“_blank”。

理查德在这里更详细地概述了这个想法。

Problem opening web browser with HyperlinkButton

答案 1 :(得分:0)

在MSDN论坛上查看@这个问题:

How can I make an External Hyperlink

它使用WebBrowserTask打开浏览器并导航到给定的网址。