绑定 ComboBox ItemsSource 在 WPF 中不起作用

2024-04-04

这有点奇怪,因为我在那里找到的每个示例都说我正在以正确的方式做事,但我无法让我的 ComboBox 绑定在 WPF 中工作。

我刚刚创建了一个空的 WPF 应用程序。

public List<string> myCollection { get; set; }

    public MainWindow()
    {
        DataContext = this;
        InitializeComponent();
        myCollection = new List<string> {"test1", "test2", "test3", "test4"};
    }

这是我的 xaml:

<Window x:Class="WpfApplication2.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <ComboBox ItemsSource="{Binding Path=myCollection}" Height="23" HorizontalAlignment="Left" Margin="66,56,0,0" Name="comboBox1" VerticalAlignment="Top" Width="319" />
</Grid>

我尝试过 Binding myCollection、Binding Path=myCollection,我尝试过设置 DataContext 和不设置 DataContext。 似乎什么都不起作用。

我已经没有想法了,我发现的每个例子都表明这是正确的方法,它应该有效,所以感谢我前进的任何帮助。


之后设置数据上下文InitializeComponent

 InitializeComponent();          
 myCollection = new List<string> { "test1", "test2", "test3", "test4" };
 DataContext = this;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

绑定 ComboBox ItemsSource 在 WPF 中不起作用 的相关文章

随机推荐