Как временно отключить Visual Studio автоматические сгенерированные события?

xmlns является XML, не обязательно XAML, создайте, который определяет пространство имен, в котором можно разрешить xml имена элементов. Поскольку это определяется без спецификатора, это определяет пространство имен по умолчанию, которым должно быть разрешено имя элемента XML.

В XAML Вы обычно видите следующую запись. Это определяет пространство имен по умолчанию, чтобы быть по существу WPF, и все имена элементов XML следовательно разрешены как элементы WPF.

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

также распространено видеть пространства имен не по умолчанию, такие как следующее.

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

Это определяет квалифицированное пространство имен для определенных элементов XAML. Если Вы хотите, чтобы элемент или название атрибута были разрешены в этом пространстве имен, необходимо квалифицировать его с x. Например

<StackPanel x:Name="foo" />

в этом определении существует 2 разрешения имени.

  1. StackPanel - поскольку это - неполное имя, это будет разрешено в пространстве имен по умолчанию, которое является WPF
  2. x:Name - Имя квалифицировано с x и будет разрешено в рамках документа XAML.
7
задан Billy 2 October 2009 в 20:39
поделиться

3 ответа

Вы не можете отключить двойной щелчок по AFAIK, но вы можете открыть структуру документа (меню «Просмотр»> «Другие окна»> «Структура документа») и переименовать элементы управления с помощью F2 в этом окне. Это будет намного быстрее и поможет легко увидеть визуальное дерево, если ваша форма сложная.

9
ответ дан 6 December 2019 в 23:10
поделиться

afaik there is not. Just be careful with your clicking and if you do mess up CTRL+Z CTRL+Z is your friend :)

1
ответ дан 6 December 2019 в 23:10
поделиться

If you can recognize which controls are which in code, you could open the .Designer.cs files and rename the controls there with the refactoring tool (right click the control name, Refactor, Rename).

It may or may not be straightforward to recognize which controls are which given that you have used generic names so far, but at least it's an option. Personally, I avoid that situation by immediately assigning meaningful names.

1
ответ дан 6 December 2019 в 23:10
поделиться