Я новичок в WPF и пытается связать пункты в ComboBox к ObservableCollectionWPF ComboBox привязки ItemsSource
Я использовал этот код:
XAML
<Window x:Class="comboBinding2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
DataContext="{Binding RelativeSource={RelativeSource Self}}"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ComboBox x:Name="cmbTest" ItemsSource="{Binding Path=cmbContent}" Width="200" VerticalAlignment="Center" HorizontalAlignment="Center" />
</Grid>
</Window>
C#
public MainWindow()
{
cmbTest.ItemsSource = cmbContent;
cmbContent.Add("test 1");
cmbContent.Add("test 2");
InitializeComponent();
}
public ObservableCollection<string> cmbContent { get; set; }
У меня нет ошибок в этом коде до тех пор, пока я не попытаюсь отладить, это порождает ошибку:
TargetInvocationError
Необработанное исключение типа «System.Reflection.TargetInvocationException» произошло в PresentationFramework.dll
Может кто-нибудь сказать мне, что я делаю неправильно?
Это прекрасно работает, но как я могу добавить другую строку в CmbContent из MainWindow ??? – LUXS
Вы хотите добавить строку в режиме реального времени или включить combobox в дополнительные строки? –
Я хочу добавить строку в реальном времени – LUXS