Schwerpunkt in WPF DataTemplate

Das Verhalten, die ich Suche, ist, dass eine Auswahl von einem Item in einem ListView-Ergebnisse im Fokus der ersten Isoliertes visualchild.

Problem: datatemplated Daten in einem ItemsControler, die nicht bekommen, einen ersten Schwerpunkt.
Im Beispiel unten gibt es 4 Saiten, die sind dann gefüllt in eine TextBox per Datatemplate.

Beispiel:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:sys="clr-namespace:System;assembly=mscorlib" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
   <Grid>
      <ListView>
         <ListView.Resources>
            <DataTemplate DataType="{x:Type sys:String}" >
               <TextBox Width="100" Text="{Binding Mode=OneWay}"/>
            </DataTemplate>
         </ListView.Resources>
         <ListView.ItemsSource>
            <x:Array Type="{x:Type sys:String}">
               <sys:String>test</sys:String>
               <sys:String>test</sys:String>
               <sys:String>test</sys:String>
               <sys:String>test</sys:String>
            </x:Array>
         </ListView.ItemsSource>
      </ListView>
   </Grid>
</Window>

Ich habe bereits versucht einige Kombinationen von

FocusManager.FocusedElement="{Binding ElementName=[...]}"

sinnlos zu sagen: ohne Erfolg.
Jemand einen clou wie ich das bekommen konnte was ich will ohne das Durchlaufen des visual tree in c#?
Es sollte möglich sein, dies zu tun, sollte es nicht?

InformationsquelleAutor Sven Hecht | 2009-02-20
Schreibe einen Kommentar