我對WPF初學者,試圖將組合框的項目綁定到一個ObservableCollectionWPF組合框結合的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
誰能告訴我什麼,我做錯了什麼?套裝:
這工作正常,但我怎麼能從MainWindow添加一個其他字符串到CmbContent? – LUXS 2015-02-06 20:50:58
是否要實時添加字符串,還是讓組合框包含其他字符串? – 2015-02-06 21:00:18
我想添加一個字符串實時 – LUXS 2015-02-06 21:07:11