2 Stimmen

Klicken und Auswählen eines Elements in einer Listenansicht ist nicht möglich (WPF)

Ich habe eine Listenansicht mit folgender Spalte

 <GridViewColumn Header="name" local:GridViewSort.PropertyName="Name">
   <GridViewColumn.CellTemplate>
     <DataTemplate>
       <TextBox Text="{Binding Name}" IsReadOnly="{Binding IsReadOnly}" Style="{StaticResource txtEditable}" KeyDown="SeqRenameTextBox_KeyDown" LostFocus="SeqRenameTextBox_LostFocus" />
     </DataTemplate>
   </GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn>
 ...
</GridViewColumn>

Das Problem ist, wenn ich auf die TextBox klicke, wählt die Listenansicht das Element nicht aus. Nur wenn ich auf die andere normale Spalte klicke, wird das Element ausgewählt.

Gibt es etwas (z. B. TextBox innerhalb), die die ListView von der Auswahl des Elements blockieren wird?

Vielen Dank im Voraus.

0voto

rudigrobler Punkte 16767

Ja, das ist das Standardverhalten!

Das Textfeld erhält den Fokus, aber nicht das Listenelement! Was Sie tun können, wie ein Hack ist in Ihrem Element-Container abonnieren Sie die Vorschau Maus nach unten Ereignis und erzwingen eine Selectection des listviewitem!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X