2015-05-28 155 views
0

我正在做一個項目,我在listview中添加項目,但作爲網站的項目,有沒有一種方法可以通過我的代碼在listViewItem中添加超鏈接?如何將超鏈接添加到列表框項目c#

+2

這是WinForms,WPF,ASP.NET WebForms還是ASP.NET MVC? – Dai

+0

Windows運行時 –

+0

「Windows運行時」是指XAML-for-Windows-Store-apps? – Dai

回答

1

我沒有用太多的經驗XAML換Windows的商店,但我知道這是非常相似的WPF:只需定義一個<ItemTemplate>爲ListView:

<ListView> 
    <ListView.ItemTemplate> 
     <DataTemplate> 
      <HyperlinkButton Content="{Binding Path=DisplayText}" NavigateUri="{Binding Path=Href}" /> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 

此代碼假定的項目你重新添加到ListView有兩個字符串屬性:DisplayTextHref

+0

這工作得很好,但我想知道是有沒有辦法在xaml.cs中添加'超鏈接' –

+0

@JoséAugustoAcorsi目前的最佳做法是使用MVVM模式並保持UI文件在XAML文件中,並避免「.xaml.cs」文件中的「代碼隱藏」邏輯。你爲什麼想要它? – Dai

+0

我正在開發一款條形碼掃描儀,當我掃描包含url的條形碼時,我希望它變成一個超鏈接,因此用戶可以點擊超鏈接並導航到這個網址@Dai –

相關問題