Я использую дизайнер Visual Studio 2010 WPF для компоновки окна, и функция «Сброс макета» оказывается очень полезной всякий раз, когда я что-то перемещаю, поскольку дизайнер по умолчанию указывает ширину, высоту и массивные поля, чтобы получить его в любую точную позицию Я добавил его, что сделало функции автоматической компоновки WPF почти бесполезными, если я не избавлюсь от этих спецификаций.
На данный момент я получаю доступ к этой функции, щелкнув правой кнопкой мыши соответствующий элемент управления, выбрав «Сбросить макет» в контекстном меню, а затем выбрав «Все». Поскольку я не использую здесь никаких других опций, а использую их часто, мне нужна горячая клавиша, но здесь я застреваю.
Я посмотрел в окне «Параметры» -> «Клавиатура», но если там есть команда для нее, я не могу ее найти, потому что она не имеет достаточно однозначного имени (я искал команды, включая «Макет», и команды, включая «Сброс», и есть некоторые из них, возможно, таковы, но, вероятно, неверны). Я искал в Интернете любой намек на список горячих клавиш дизайнера, но то, что я нашел, очень ограничено и никогда не касалось добавления новых.
Кто-нибудь знает, как называется эта команда, чтобы я мог связать ее с помощью меню горячих клавиш клавиатуры Visual Studio? Это вообще доступно?
В качестве альтернативы, может быть, я делаю это неправильно - есть ли способ очистить макет элемента управления при его перемещении или удалении с панели инструментов, что быстрее, чем размещение его примерно там, где вы хотите, и использование сброса макета через контекстное меню? Я мог бы просто редактировать XAML напрямую, но у меня много элементов управления для перемещения, и я считаю, что это медленнее, чем использование меню.
Спасибо