Используя пользовательский элемент управления WPF, как я могу дать своему пользовательскому элементу управления имя для доступа к нему через код? - PullRequest
4 голосов
/ 17 ноября 2008

Когда я пытаюсь использовать Name="id" и \ или x:name="id", я получаю ошибку компилятора:

The Type 'MyName' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.

Когда это не указано, мой контроль работает нормально. Есть предложения?

Ответы [ 2 ]

3 голосов
/ 05 декабря 2008

Ну, во-первых, правильный синтаксис - x:Name, хотя Name сам по себе обычно (но не всегда) тоже работает.

Соответствует ли x:Class вашего корневого элемента имени (и пространству имен!) Вашего файла с выделенным кодом? Я знаю, что некоторые версии Blend и VS неправильно вставляли пространство имен по умолчанию, и, конечно, если вы изменили его по умолчанию, вам нужно будет убедиться, что вы также изменили другой файл.

0 голосов
/ 17 ноября 2008

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

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