2011-06-22 44 views
0

実行時に以下のコードをWpfに作成する必要があります。つまり、 動的にサイズ、幅、位置などを動的に設定します。 次に、TabIndexを動的に設定します。 これを行う方法。バインド動的にWPFのTabIndexプロパティ

   <ToolKit:AutoCompleteBox Canvas.Left="227" Canvas.Top="845" Name="txtFirstName" FontSize="15" Height="30" 
             TabIndex="4" Width="100" PreviewTextInput="txtFirstName_PreviewTextInput" > 
        <ToolKit:AutoCompleteBox.TextBoxStyle> 
         <Style TargetType="TextBox"> 
          <Setter Property="TabIndex" Value="{Binding ElementName=txtFirstName, Path=TabIndex}"></Setter> 
         </Style> 
        </ToolKit:AutoCompleteBox.TextBoxStyle> 
       </ToolKit:AutoCompleteBox> 
+0

TabIndexを動的に設定するには、who(どのクラス)がタブのインデックスを計算するのに十分なスマートなのか?誰かがこれに責任を負わなければならない。これを処理するクラスがあれば、バインディングは簡単です。 –

答えて

0

あなたのユーザーコントロール/ウィンドウの設定解除TabIndexesのすべてを残す場合は、WPFが左から右、上から下へ順番にそれらを介してタブになります。通常、私はこれがまさに私がとにかく欲しいものだから、TabIndexプロパティを明示的に設定することはめったにありません。

+0

私の場合、私はタブのインデックスが理由を働かないことを観察しました。このAutoCompleteBoxはWPFToolkitにあり、codeplexからダウンロードできます。そして、それ自体は、タブのインデックス機能を与えません –

関連する問題