XamDataGrid - добавяне на колони по време на изпълнение

Имам XamDataGrid и предоставям източник на данни по време на изпълнение. Искам да скрия някои колони въз основа на поле за въвеждане от потребителя по време на изпълнение. Тук една и съща мрежа може да се използва от 3 различни таблици за показване на данни.

Моля, дайте ми някои данни, за да направя това..

 private void EditAllocations_Click(object sender, RoutedEventArgs e)
    {
        ObservableCollection<LobAllocation> ds = _controller.PlanitariumModel.Entity.LobAllocations;

        if (editGridClickCheck((Button)sender, ds.Count))
        {
            EditGrid.DataSource = ds
        }
    }

Източникът на данни има следните полета:

    AllocationKey, Description, Allocation, ParentAllocationPct, SubAllocation1, SubAllocation2, SubAllocation3, SubAllocation4, SubAllocation5, SubAllocation6, SubAllocation7, SubAllocation8, SubAllocation9

Сега въз основа на въведеното от потребителя, искам да избера комбинация от тези полета, които от своя страна трябва да могат да се редактират в XamDataGrid.


person voonna    schedule 21.05.2014    source източник


Отговори (1)


Една от опциите е да дефинирате всички възможни полета във вашето оформление на полето и след това да зададете видимостта им въз основа на това, което е избрано. Примерът тук може да ви бъде полезен: http://www.infragistics.com/community/blogs/josh_smith/archive/2008/06/06/binding-a-xamdatagrid-field-property.aspx

Може да има други опции, при които дефинирате оформлението, след като знаете и какви полета са необходими. Какво ще работи най-добре не може да се определи от подробностите, предоставени във въпроса.

person alhalama    schedule 22.09.2015