2014-09-19 31 views
1

鏈接的搭配是否有使用它我可以處理類型的字符串中的windows phone任何控制:控件來顯示文本和WP8

@ USER1評論@ user2的職位上#page

上面的字符串我想要處理上@user1@user2#page導航到本地URL像/MainPage.xaml?profile=user1/MainPage.xaml?page=pagename

點擊是有一些方法來做到這一點?

我想的早壞壞的方式來分我的消息字符串,如:

  • TextBlock1 - > USER1
  • TextBlock2 - >評論
  • TextBlock3 - >用戶2等。 ...

但後來我意識到它不會工作。需要通用的方法來做到這一點。如果可能,我也希望爲每個鏈接分配不同的顏色。

我可以改變我的字符串轉換成類似:

<> USER1 <>周圍評論<> @ user2的<>職位上<> #page <>

a標籤。有這個控制嗎?不能用戶WebBrowser控件。

此外,這不是我希望處理的這種類型的唯一字符串。字符串可以是任何其他具有用戶和頁面鏈接的隨機文本。

回答

2

使用RichTextBox控件並把裏面的超鏈接項目:

<RichTextBox> 
    <Paragraph> 
     <Hyperlink Click="Hyperlink1_Click">@user1</Hyperlink> 
     <Run Text=" commented on " /> 
     <Hyperlink Click="Hyperlink2_Click">@user2</Hyperlink> 
    </Paragraph> 
    </RichTextBox> 

超鏈接的項目,你可以處理Click事件,或直接嘗試設置導航URI指向本地頁面。

+0

是的。這就是我經過幾個小時的谷歌搜索後得到的。謝謝 – PratPor 2014-09-22 09:30:33