我有一個ListView綁定和呈現我的ObservableCollection罰款,除了在ListView中選擇正確的項目,如果我選擇一個DataTemplate選擇UserControls中的文本框。我的DataTemplate根據ObservableCollection中的類型選擇一個視圖,當前只有類型爲TimeDelay:ModelBase或AddPoint:ModelBase。使用DataTemplate在ListView中選擇項目
如果我選擇任何區域,但ListViewDelayView或ListAddPointView的ListView中的TextBox除外,則選擇是正確的。但是,選擇TextBox時,ListView選擇不會移動,請參閱圖像。藍色選擇應該向下移動到ddddd。
<UserControl.Resources>
<DataTemplate DataType="{x:Type model:TimeDelay}">
<local:ListTimeDelayView />
</DataTemplate>
<DataTemplate DataType="{x:Type model:AddPoint}">
<local:ListAddPointView />
</DataTemplate>
</UserControl.Resources>
的ListView
<ListView ItemsSource="{Binding UserControlOneStatic.MotionSequenceCollection, Mode=TwoWay}"
SelectedIndex="{Binding MotionSequenceStatic.MotionListViewSelected, Mode=TwoWay}"/>
圖片下面
@Chris - 你是對的。它被回答了,我用了下面的代碼: - – FloppyDisk
好東西,好像可能已經= d – Chris
我發現我的綁定更新不及時:-(至少自動直到我按同樣的事情這是它沒有做的事情,所以,當我得到第二個並且會更新的時候,我會更加仔細地看待它,我帶着簡單的解決方案(短的代碼)對比另一個更長的代碼和解釋鏈接。 – FloppyDisk