Быстро создавать свойства зависимостей в VS - PullRequest
17 голосов
/ 15 января 2011

Есть ли способ ускорить создание свойств зависимости в VS? Как какой-то шаблон или опция рефракторинга, которая сделает свойство зависимости из обычного Что-нибудь. Я создаю много свойств зависимостей прямо сейчас ...

Спасибо за помощь

Ответы [ 5 ]

48 голосов
/ 16 января 2011

Фрагмент кода для ПЛ: propdp, введите его и дважды нажмите вкладку, затем прокрутите поля с вкладкой и заполните их.

15 голосов
/ 15 января 2011

Для свойств зависимостей есть фрагменты кода .(например, propdp)

См. эту статью для получения дополнительной информации.

Вы можете получить здесь .

8 голосов
/ 27 сентября 2016

Если вы используете ReSharper, но все еще хотите использовать фрагмент кода свойства зависимостей Visual Studio (без загрузки чего-либо), введите PROPDP во всех заглавных буквах, а затем один раз нажмите на вкладку.

Intellisense предложит "Нет предложений", но все равно вставьте фрагмент кода.


Более поздние версии Resharper поставляются со встроенным фрагментом dependencyProperty. Поэтому начните вводить «dependencyProperty», и он должен появиться в качестве опции для выбора (с помощью клавиши табуляции).

На мой взгляд, этот вариант предпочтительнее, поскольку он имеет лучшие настройки по умолчанию и форматирование.

6 голосов
/ 16 января 2011

В качестве примечания (и кто-то исправит меня, если я ошибаюсь, пожалуйста!).

Если вы используете ReSharper, он переопределяет стандартную систему фрагментов / шаблонов и не имеет propdp эквивалент в поставке.

Я нашел здесь фрагмент ReSharper propdp.

0 голосов
/ 29 октября 2018

У меня есть, и я до сих пор использую эти 5 фрагментов зависимостей, которые будут добавлять выбранные зависимости или ссылки. Они были созданы для Silverlight ( в то время было жарко, юноши ), но код, который они устанавливают, работает в WPF и Visual Studio 2017.

Полезные фрагменты Silverlight

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