У меня есть два свойства в моей модели просмотра, которые называются Premises
и Towns
. Я привязываю свои ListViewItems к Premises
, а в шаблоне элемента я хочу привязать к Towns
, но когда я использую следующий XAML, он пытается привязаться к Premises.Towns
вместо Towns
.
Как я могу привязаться к Towns
напрямую?
Модель просмотра:
public class MainWindowViewModel
{
public ObservableCollection<Premise> Premises;
public List<Town> Towns;
}
XAML:
<ListView x:Name="PremisesList" Margin="195,35,10,10"
ItemContainerStyle="{StaticResource OverviewListViewItemStyle}"
ItemsSource="{Binding Premises}" HorizontalContentAlignment="Stretch">
А это то, что у меня OverviewListViewItemStyle
.
<ComboBox ItemsSource="{Binding Towns}" Grid.Row="2" Grid.ColumnSpan="3">
<ComboBox.ItemTemplate>
<DataTemplate>
<ComboBoxItem>
<TextBox Text="{Binding Name}" />
</ComboBoxItem>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Я хотел бы иметь возможность выбрать Town
для Premise
через XAML.
ComboBox
? 13.12.2014ComboBox
не поддерживает виртуализацию, поэтому сначала будет созданоComboBoxItem
для каждого элемента в вашей коллекции. 13.12.2014