|
![]() |
#1 |
Участник
|
Во-первых, описание свойств объекта Grid следует смотреть для .NET Framework 3.0: класс System.Windows.Controls.Grid реализован в сборке PresentationFramework, а в References добавлена ссылка на версию 3.0.0.0 этой сборки. В MSDN написано, что свойство Grid.ColumnDefinitions "gets a ColumnDefinitionCollection", т.е. это свойство только для чтения (в противном случае было бы написано "gets or sets", как, скажем, для ClipToBounds или ContextMenu). Во-вторых, у Grid на самом деле нет свойства ColumnProperty - обратите внимание, что в приведенном примере переменная-grid называется MyGrid, в то время как методу TextBox.SetValue() передается Grid.ColumnProperty и Grid.ColumnProperty, т.е. передаются вовсе не значения свойств MyGrid, а идентификаторы т.н. DependencyProperty самого TextBox'а, см. описание метода SetValue.
|
|
![]() |
#2 |
Участник
|
Именно потому что передаются идентификаторы. у меня в коде не DynamicGrid.ColumnProperty в setValue а Grid.
Но даже если писать system.Windows.Controls.Grid.ColumnProperty и тоже не распознается в качестве параметра setValue. Как нужно к нему обращаться, я уже все перепробовала (? Последний раз редактировалось IKA; 17.03.2014 в 20:55. |
|
![]() |
#3 |
Участник
|
на вопрос "как" ответа нету ..
|
|
![]() |
#4 |
Читатель
|
![]() Ну почему же... Есть X++: System.Windows.Controls.Grid::SetRow(txtBlock1, 0); System.Windows.Controls.Grid::SetColumn(txtBlock1, 0); |
|
![]() |
#5 |
Участник
|
![]()
Добрый день!
Мой вопрос, не о свойствах контролов, а о их добавлении. Есть метод "add" в "System.Windows.Forms.Control.ControlCollection" Чем через Х++ до него достучаться? X++: Object ControlCollection = System.Windows.Forms.get_Controls(); ... ControlCollection.add(SomeControl); Последний раз редактировалось Товарищ ♂uatr; 04.06.2015 в 12:44. |
|
![]() |
#6 |
Читатель
|
|
|
|
За это сообщение автора поблагодарили: Товарищ ♂uatr (1). |
![]() |
#7 |
Участник
|
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|