| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > WPF установка Name пользовательского контрола |
| Автор: X-3R1 4.10.2009, 12:25 | ||||||
| Задача создать TextBox в режиме numeric-mode. Создал пользовательский элемент управления DigitTextBox переопределив соответствующий метод для фильтрации: XAML:
Code:
Затем на другой форме добавляем его:
Т.к. я с ним хочу работать в коде, я устанавливаю свойство Name="myDigitTextBox". Компиллятор выдаёт ошибку (без установки Name всё собирается успешно): Because 'DigitTextBox' is implemented in the same assembly, you must set the x:Name attribute rather than the Name attribute. Line 24 Position 20. Хрен с ним, заменяю Name, на x:Name="myDigitTextBox". Ошибка другая: ConfigDialog.xaml(24,28): error CS0426: The type name 'DigitTextBox' does not exist in the type 'RestPause.RestPause' Done building project "bflrflug.tmp_proj" -- FAILED. RestPause\ConfigDialog.xaml(24,4): error MC3074: The tag 'DigitTextBox' does not exist in XML namespace 'clr-namespace:RestPause;assembly='. Line 24 Position 4. Done building project "RestPause.csproj" -- FAILED. Как всё-таки можно установить пользовательский элемент управления в WPF в XAML, чтобы с ним можно было работать и в коде? |
| Автор: math64 4.10.2009, 13:54 |
| Попробуйте полностью пересобрать проект |