WPF. Получить значение присоединенного свойства из XAML без создания объекта - PullRequest
2 голосов
/ 17 марта 2011

У меня есть пользовательский элемент управления с прикрепленным свойством, например, Grid.Column.Обычно, чтобы получить значение присоединенного свойства, мне нужен экземпляр объекта зависимости.

Есть ли способ получить значение в коде без создания экземпляра объекта?

1 Ответ

0 голосов
/ 17 марта 2011

В случае XAML, подобного этому:

<Grid>
   <Grid.ColumnDefinitions>
       <ColumnDefinition/>
       <ColumnDefinition/>
   </Grid.ColumnDefinitions>

   ...
   <TextBox x:Name="MyTextBox" Grid.Column="1" .../>
</Grid>

Можно получить значение присоединенного свойства, например:

var textBoxColumn = Grid.GetColumn(MyTextBox);

Grid.GetColumn - статический метод,поэтому вам не нужна ссылка на объект, который определяет это свойство, но вам нужна ссылка на объект, к которому прикреплено свойство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...