Как сделать динамическое создание колонок в RadGridView?

Всем добрый вечер, хабравчане. Прости молодого и неопытного, но проблема следующая:
необходимо динамически создать таблицу в которой: 31 колонка (30 или 28 в зависимости от месяца). В каждой колонке 4 контрола: 2 textbox для чтения и 2 textbox для ввода.
Пример:
SnimokPNG_1255249_9820015.png
Данные хранятся в листе. Необходимо настроить Binding. =)
.Net 4,5; C#; Silverlight 5;

Заранее благодарю.
  • Вопрос задан
  • 2702 просмотра
Решения вопроса 1
Aptem_Pletnev
@Aptem_Pletnev Автор вопроса
Нашёл решение:
IrregGridView.Columns.Add(new GridViewDataColumn()
                                                                                       {
                                                                                           Header = x.DayNumber.ToString(),
                                                                                           HeaderTextAlignment = TextAlignment.Center,
                                                                                           TextAlignment = TextAlignment.Center,
                                                                                           Width = GridViewLength.Auto,
                                                                                           IsFilterable = false,   
                                                                                           CellTemplate = (System.Windows.DataTemplate)
                                                                                                            XamlReader.Load(@"<DataTemplate 
                                                                                                            xmlns='http://schemas.microsoft.com/client/2007'  
                                                                                                            xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'>
                                                                                                            <StackPanel Orientation=""Vertical"">
                                                                                                                <TextBox Width=""28"" Height=""22"" Text=""{Binding Path= ModelVLimit}"" IsReadOnly=""true""
                                                                                                                                       TextAlignment=""Center"" FontSize=""9"" />
                                                                                                                <TextBox Width=""28"" Height=""22"" Text=""2"" IsReadOnly=""true""
                                                                                                                                       TextAlignment=""Center"" FontSize=""9"" />
                                                                                                                <TextBox Width=""28"" Height=""22"" Text=""3"" IsReadOnly=""false""
                                                                                                                                       TextAlignment=""Center"" FontSize=""9"" />
                                                                                                                <TextBox Width=""28"" Height=""22"" Text=""4"" IsReadOnly=""false""
                                                                                                                                       TextAlignment=""Center"" FontSize=""9""  />
                                                                                                            </StackPanel> </DataTemplate>")
                                                                                       });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы