gpt4 book ai didi

c# - 使用绑定(bind)在 RichTextBox 中制作可点击的 URL

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:44 26 4
gpt4 key购买 nike

我的 XAML 有一个 DataTemplate定义了ItemsSource设置为某个数据类,它包含将在 UI 中显示的属性。一个属性是"file",它必须以 <Hyperlink NavigateUri="URLtoFILE">Filename</Hyperlink> (optional filesize) 的形式显示一个或多个文件。 .

该属性当前的类型为 string我将不同文件的 URL 和文本连接在一起。但是我放入该属性的内容会逐字显示在屏幕上。

我看过这个:WP8: RichTextBox has no Document property ,但我有使用数据模板和绑定(bind)的问题,这使得引用 RichTextBox代码中的对象不可能(是吗?)。

如何在使用数据模板和绑定(bind)的 WP8 控件中混合文本和可点击的 URL?

编辑:如果有帮助,ItemsSource始终只持有一个对象。

编辑:XAML 的一部分

<Grid>
<phone:LongListSelector x:Name="List">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel>
<RichTextBox IsReadOnly="True">
</RichTextBox>
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
</Grid>

最佳答案

您想显示 url 列表吗?如果你想要这个:

<lisbox itemSource={Binding YourItemSource} selectedItem="{Binding ItemProperty}">
<listbox.ItemTemplate>
<dataTemplate>
<textblock>
<Hyperlink Command="{Binding HyperLinkTapped}" NavigateUri="URLtoFILE"></Hyperlink>
</textblock><
</datatemplate>
</listbox.itemtemplate>
</listbox>

关于c# - 使用绑定(bind)在 RichTextBox 中制作可点击的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18761281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com