我正在Xamarin.Forms PCL项目上工作,用户可以在其中发布并可以标记用户。用@username标记用户,并用#tagname标记例如,如果身体是Hello World @ExampleUser #ExampleTag这些帖子绑定到以下模板的列表视图。<DataTemplate x:Key="TextPostTemplate"> <local:PostViewCell> <StackLayout BackgroundColor="White" Margin="10, 10, 10, 10" Padding="10, 10, 10, 10"> . . . <Label Text="{Binding Body}" . . ./> . . . </StackLayout> </local:PostViewCell> </DataTemplate>但是我无法找到如何使标签和用户可点击以及如何使属性具有黑体,从而使其脱颖而出的方法。我知道自定义渲染器使URL可单击,但是我不知道如何编辑它们以使其查找以@和#开头的单词。然后单击一次,打开UserPage(用户名)或TagPage(标签名)
1 回答
Qyouu
TA贡献1786条经验 获得超11个赞
遗憾的是,您无法在Xamarin Forms中开箱即用。看一下这篇文章,在Xamarin Forms中创建HyperlinkLabel,它详细介绍了如何使用iOS的自定义渲染器来实现。它似乎默认情况下支持UWP,并且您还需要自己实现Android。
- 1 回答
- 0 关注
- 167 浏览
添加回答
举报
0/150
提交
取消