我有一個列表框,在那裏顯示標題列表。用戶單擊該行以選擇填充更多文本框的項目。使用列表框內的文本框
但是,我在列表框的每一行中使用的文本框不可點擊 - 光標變爲文本選擇光標。
有什麼我應該使用的?在模板
<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>
更換你想在ListBox中的文本以列表框中編輯? TextBox控件通常用於編輯文本值。如果你只是想讓文本顯示在列表框中,那麼像TextBlock這樣的另一個控件會更好。看看Windows設計指南:https://msdn.microsoft.com/en-us/library/windows/desktop/dn688966%28v=vs.85%29.aspx我不認爲編輯是「正常的」儘管有可能,但直接使用ListBox中的項目。沒有真正的正確或錯誤的答案,但嘗試有一個選擇控制的理由。 – GrahamMc