Быстро создавать свойства зависимостей в VS

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

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

6 ответов

Решение

Существуют фрагменты кода для свойств зависимости. (такие как propdp)

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

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

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

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

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


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

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

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

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

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

Хочу заметить, что на текущий момент лучше использовать https://github.com/HavenDV/DependencyPropertyGenerator, код будет предельно простым:

      [DependencyProperty<int>("MyProperty")]
public partial class MyControl : UserControl
{
}

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

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

Другие вопросы по тегам