开发者

WPF itemscontrol binding to collection of controls

I'm trying to bind to a collection of controls I generate dynamically:

<ItemsControl ItemsSource="{Binding CustomFields}">

And the code:

    public ObservableCollection<Control> CustomFields
    {
        get
        {
            return GetCustomFields();
        }
    开发者_运维技巧}

The Getcustomfields just generates some controls like a ComboBox, textbox etc. The binding seems to work, but the window doesn't show any of my controls. Probably because I need an datatemplate in the itemscontrol. My question is what kind of datatemplate do I need?

Thanks for any help


The following property like with the same XAML as you use:

public ObservableCollection<UIElement> Controls
{
    get
    {
        var collection = new ObservableCollection<UIElement>();
        collection.Add(new Button { Content = "Hello world" });

        return collection;
    }
}

Maybe your problem comes from somewhere else... Can you give us the code needed to reproduce the problem ?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜