內點擊了項這是一個佈局我在XAML:EventToCommand得到一個ItemsControl
<ScrollViewer Name="svDesigner" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Focusable="False">
<ItemsControl ItemsSource="{Binding DesignerRowsCollection, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type base:UI_DesignerRow}">
<cntrl:BabDesignerRow Margin="2"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
<dxmvvm:Interaction.Behaviors>
<dxmvvm:EventToCommand EventName="MouseLeftButtonDown"
Command="{Binding SetPropertiesSourceCommand}" PassEventArgsToCommand="True">
<dxmvvm:EventToCommand.EventArgsConverter>
<conv:DesignerItemClickEventArgsConverter/>
</dxmvvm:EventToCommand.EventArgsConverter>
</dxmvvm:EventToCommand>
</dxmvvm:Interaction.Behaviors>
</ItemsControl>
在後面的代碼我有這樣子它處理的ScrollViewer的的PreviewMouseLeftButtonDown事件:
Private Sub DesignerItemSelectionRedirect(sender As Object, e As MouseButtonEventArgs) Handles svDesigner.PreviewMouseLeftButtonDown
在我的UserControl內部BabDesignerRow我有很多像TextBox,ComboBox,LayoutGroup等不同的UI對象。
現在,無論我點擊什麼,我總是將整個ItemsControl作爲e.Source獲取,而不是選定的真實對象。
有沒有辦法讓我的UserControl內點擊對象?
我需要獲取此信息以突出顯示用戶選擇的內容。