2011-06-22 74 views
0

我需要在運行時在Wpf中創建下面提及的代碼,即 創建AutoCompleteBox動態設置大小,寬度,位置等。 然後動態設置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,誰(什麼類)足夠聰明來計算標籤索引應該是什麼?有人必須對此負責。一旦你有一個類來處理這個,綁定很容易。 –

回答

0

如果你把所有在你的用戶控件/窗口取消設置TabIndexes的,WPF將通過這些標籤在左到右,上到下的順序。通常我發現這正是我想要的,所以我很少明確地設置TabIndex屬性。

+0

就我而言,我觀察到tab選項不起作用。此AutoCompleteBox存在於可從codeplex下載的WPFToolkit中。而這本身並沒有提供標籤索引功能 –