создать гиперссылку из текста - PullRequest
1 голос
/ 08 марта 2012

Я пытаюсь создать гиперссылку из существующего URL-адреса, которым я хотел бы поделиться с другими.Я хочу сказать, что я создаю опцию «Поделиться страницей» для своего телефонного приложения и передаю текущий URL-адрес через строку запроса в свой файл SharePage.xaml, в результате чего пользователь может выбрать опцию для предоставления текущего URL-адреса, которым управляет веб-браузер.включенНапример, в моем SharePage.xaml.cs мой код выглядит следующим образом:

SharePage.xaml.cs

    string urlToShare;

    public SharePage()
    {
        InitializeComponent();
    }

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        //base.OnNavigatedTo(e);

        NavigationContext.QueryString.TryGetValue("curUrl", out urlToShare);
    }

    private void SocialNetworks_Click(object sender, RoutedEventArgs e)
    {
        ShareLinkTask shareLinkTask = new ShareLinkTask();

        Uri shareUrl = new Uri(urlToShare);            

        shareLinkTask.Title = "Shared Link!";
        shareLinkTask.LinkUri = shareUrl;
        shareLinkTask.Message = "Check out this link!";

        shareLinkTask.Show();
    }

На данный момент это работает, хотя часть сообщения LinkUri отображаетсяв виде простого текста вместо гиперссылки (это то, что я хотел бы дать в качестве опции).Цель состоит в том, чтобы просто упростить более эффективную и быструю навигацию по URL-адресу, чтобы пользователю не приходилось вручную копировать и вставлять URL-адрес в веб-браузер (что я нашел раздражающим на Windows Phone).Есть ли способ сделать это в коде в моем событии SocialNetworks_Click?Буду очень признателен за помощь или предложения по коду, я никогда не путался с опцией Гиперссылка в C #, так как я новичок в этом языке (и не могу найти в Интернете ничего о том, как сделать это в коде, если это возможно).Заранее спасибо!

1 Ответ

1 голос
/ 09 марта 2012

Я думаю, вы не понимаете, что должен делать ShareLinkTask.

Это не должно отображаться как ссылка в вашем приложении или даже в пользовательском интерфейсе задачи.

На странице "Опубликовать ссылку" это будет просто текст (и не может быть изменен). Когда ссылка появляется в Твиттере, Facebook, LinkedIn или чем-то еще, чем вы делитесь, тогда это будет действительная ссылка, на которую можно нажать / нажать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...