Сообщество программистов Autodesk в СНГ

Разное => Разное => Тема начата: Алексей (IdeaSoft) от 11-04-2017, 16:31:58

Название: WPF работа с классом FlowDocument
Отправлено: Алексей (IdeaSoft) от 11-04-2017, 16:31:58
Подскажите может кто сталкивался с этим.
Вот простой пример таблицы
В разметке XAML легко установить
ширину столбцов  = 200 и 100
 
Код - XML [Выбрать]
  1.                             <FlowDocument x:Name="rtfDoc1">
  2.                                 <Table>
  3.                                 <Table.Columns>
  4.                                     <TableColumn Width="200"/>
  5.                                     <TableColumn Width="100"/>
  6.                                 </Table.Columns>
  7.                                 <TableRowGroup>
  8.                                         <TableRow>
  9.                                             <TableCell>
  10.                                                 <Paragraph>Cell 01</Paragraph>
  11.                                             </TableCell>
  12.                                             <TableCell>
  13.                                                 <Paragraph>Cell 02</Paragraph>
  14.                                             </TableCell>
  15.                                         </TableRow>
  16.                                     </TableRowGroup>
  17.                                 </Table>
  18.                             </FlowDocument>

А вот через алгоритм не получается установить ширину столбцу :(


Код - C# [Выбрать]
  1.             Table table = new Table();
  2.             TableColumn tc = new TableColumn();
  3.             tc.Width = GridLength.Auto; // получется, что только выбрать ширину можно только "Auto" :(
  4.             table.Columns.Add(tc);
  5.             TableRowGroup group = new TableRowGroup();
  6.             TableRow row = new TableRow();
  7.             group.Rows.Add(row);
  8.             table.RowGroups.Add(group);
  9.             this.rtfDoc1.Blocks.Add(table);


Название: Re: WPF работа с классом FlowDocument
Отправлено: Александр Ривилис от 11-04-2017, 20:51:48
А так не работает:
Код - C# [Выбрать]
  1. tc.Width = new GridLength(200);
?
Название: Re: WPF работа с классом FlowDocument
Отправлено: Алексей (IdeaSoft) от 13-04-2017, 15:08:29
Спасибо большое!
Что же я сразу не догадался вызвать
конструктор класса GridLength()