在ListBox中使用TextBoxes

时间:2016-01-13 11:28:02

标签: c# wpf xaml listbox

我有一个列表框,我在其中显示了标题列表。用户单击该行以选择填充更多文本框的项目。

但是,我在列表框的每一行中使用的文本框都不可单击 - 光标将更改为文本选择光标。

我还应该使用其他东西吗?

 <ListBox ItemsSource="{DynamicResource products}" Width="319" x:Name="productsListBox" Height="300">
    <ListBox.ItemTemplate>
      <DataTemplate>
        <TextBox Text="{Binding Title}" BorderThickness="0" IsReadOnly="True"/>
      </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

1 个答案:

答案 0 :(得分:2)

readonly模板中的TextBox可以替换为TextBlock

<DataTemplate>
    <TextBlock Text="{Binding Title}" BorderThickness="0"/>
</DataTemplate>