2

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

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

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

如何在使用数据模板和绑定的 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>
4

1 回答 1

1

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

<lisbox itemSource={Binding YourItemSource} selectedItem="{Binding ItemProperty}">
 <listbox.ItemTemplate>
  <dataTemplate>
   <textblock>
    <Hyperlink Command="{Binding HyperLinkTapped}" NavigateUri="URLtoFILE"></Hyperlink>
   </textblock><
  </datatemplate>
 </listbox.itemtemplate>
</listbox>
于 2013-09-12T11:10:23.223 回答