У меня есть шаблон элемента для списка, который привязан к объектам в списке. Свойства каждого из объектов в этом списке: bool, List , string, string.
Bool сопоставляется с флажком, List передает раскрывающийся список в каждой строке, а оставшиеся две строки сопоставляются с каждым из текстовых полей.
Все хорошо - когда я нажимаю на выпадающий список, выпадающий список появляется нормально.
ДО того, как переместите курсор непосредственно на исходную зону действия элемента управления со списком, чтобы выбрать элемент из выпадающего списка:
http://i.stack.imgur.com/igdTJ.png
Как видно, при перемещении курсора появляется запись в раскрывающемся списке, но остальное содержимое раскрывающегося списка исчезает. Очень странно! Есть идеи? Мой xaml такой, как показано ниже, вы не найдете в нем ничего особенно странного:
<StackPanel Orientation="Vertical" >
<StackPanel CanVerticallyScroll="True" Orientation="Horizontal">
<Label HorizontalAlignment="Left" VerticalAlignment="Center" Content="Key" />
<Label HorizontalAlignment="Left" VerticalAlignment="Center" Content="Source Fields" />
<Label HorizontalAlignment="Left" VerticalAlignment="Center" Content="Source Values" />
<Label HorizontalAlignment="Left" VerticalAlignment="Center" Content="Target Field"/>
</StackPanel>
<ListBox ItemsSource="{Binding FieldMap.SourceTargetFieldMap, Mode=Default}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="5,5,5,5">
<CheckBox Name="ckbKeyField" HorizontalAlignment="Center" VerticalAlignment="Center" Width="Auto" Height="Auto" IsChecked="{Binding Path=Key, Mode=TwoWay}" />
<ComboBox Name="cbSourceField" SelectedValuePath="FieldName" SelectedValue="{Binding Path=SourceField, Mode=TwoWay}" DisplayMemberPath="FieldName" ItemsSource="{Binding SourceFieldValues}" HorizontalAlignment="Center" VerticalAlignment="Stretch" Width="120" />
<TextBox Name="tbSourceValue" Margin="5,0,0,0" Text="" TextWrapping="Wrap" Width="115" />
<TextBox Name="tbTargetField" Margin="5,0,0,0" Text="{Binding Path=TargetField}" TextWrapping="Wrap" Width="155" IsReadOnly="True"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
Есть идеи ??? Я искал в Интернете ответы, но, увы, у меня их нет ...
Приветствия
Мэтт