Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861

Недопустимая разметка UserControl

13.05.2020, 19:50. Показов 3933. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При создании UserControl выбивает кучу ошибок (см.скрин). Решение пересобирал - не помогло.

Делал по аналогии как и на видео, по ходу пришлось докачать дополнительный модуль в VS "User Control (WPF with catel)".

https://www.youtube.com/watch?... e=emb_logo

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<catel:UserControl x:Class="Weekly_Report.UserControl1"
                   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                   xmlns:catel="http://schemas.catelproject.com">
 
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>
        
        <Label Grid.Row="0" Content="{Binding Title}" />
        <Label Grid.Row="1" Content="Here goes your real content" />
    </Grid>
    
</catel:UserControl>
Миниатюры
Недопустимая разметка UserControl   Недопустимая разметка UserControl   Недопустимая разметка UserControl  

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2020, 19:50
Ответы с готовыми решениями:

Недопустимая разметка от Visual Studio 2012 для Win8
Доброго времени суток уважаемые форумчани, решил начать изучения С# с книги &quot;Изучаем C# - 3 изд.&quot;, и на первой же главе у меня...

Кастомная кнопка в UserControl или UserControl со свойствами кнопки
Привет, пытаюсь запихнуть кастомную кнопку в Useк Control. Что-то ерунда какая-то получается. Можете помочь? Хотелось бы UC со...

Как разместить UserControl поверх другого UserControl
Такая задача. Есть форма. На ней размещена панель panelRight. Также есть два пользовательских контрола (TimelineControl() и Bar()). Потом в...

31
 Аватар для ViterAlex
8953 / 4865 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
14.05.2020, 20:14
Студворк — интернет-сервис помощи студентам
Не знаю, почему его там нет. Но, по большому счёту, он тебе там не нужен. Ведь создавать его нужно программно, а не держать невидимым во время выполнения.
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
15.05.2020, 17:59  [ТС]
ViterAlex, Подскажи а что подразумевается под "применить атрибут"??? Не понимаю.
Миниатюры
Недопустимая разметка UserControl  
0
 Аватар для ViterAlex
8953 / 4865 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
15.05.2020, 18:26
В квадратных скобках. Пишется над именем класса или свойства. В данном случае указывается, что в данный UserControl можно помещать другие элементы управления. Но зачем это тебе?
Справка
1
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
15.05.2020, 18:44  [ТС]
ViterAlex,
Цитата Сообщение от ViterAlex Посмотреть сообщение
Но зачем это тебе?
https://support.microsoft.com/... -design-ti
Я это делал, и сделал).
Миниатюры
Недопустимая разметка UserControl   Недопустимая разметка UserControl  
0
 Аватар для ViterAlex
8953 / 4865 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
15.05.2020, 18:47
xamelione25, а, понятно. Это полезный опыт. Но зачем? На каждый твой экран нужно по отдельному UserControl, и размещать его на форме в дизайнере ни к чему.
Ну тебе виднее.
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
15.05.2020, 18:57  [ТС]
ViterAlex,
Цитата Сообщение от ViterAlex Посмотреть сообщение
Но зачем?
Я собираюсь сейчас подготовить нужное количество таких UserControl'ов. И после производить по ним ввод требуемых данных , после сохранение этих введенных данных в ~1-2-3 базы данных, и далее использование для обзора редактирования их и вывода в пдф или ворд.
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,870
15.05.2020, 19:04
xamelione25, такой подход не приводит к динамичной части. А если у вас будет 100 записей, вы будете на каждую запись создавать сразу 100 контролов? Вам нужно делать это динамически, контрол должен подгружаться непосредственно из кода и храниться в коллекции List<UserControl>. Тем самым вы будете иметь возможность обращаться к ним по ссылке. Но как говорил ранее, UserControl должен только отображать данные а модель будет содержать данные, которы вам пригодятся в дальнейшем сохранение, редактирование в бд.
1
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
15.05.2020, 19:15  [ТС]
Kazbek17,
Цитата Сообщение от Kazbek17 Посмотреть сообщение
Вам нужно делать это динамически, контрол должен подгружаться непосредственно из кода и храниться в коллекции List<UserControl>. Тем самым вы будете иметь возможность обращаться к ним по ссылке. Но как говорил ранее, UserControl должен только отображать данные а модель будет содержать данные, которы вам пригодятся в дальнейшем сохранение, редактирование в бд.
__________________
А у тебя есть пример выполнения такой конструкции в целом ... чтобы я имел пример выполнения для аналогии.
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,870
15.05.2020, 19:48
Лучший ответ Сообщение было отмечено xamelione25 как решение

Решение

xamelione25, создайте модель в UserControl например:
C#
1
2
3
4
5
6
7
8
public class ModelData
{
 //Опишите все поля в соотвествии кол-во контролов
 public string Prop1{get;set}
 public string Prop2{get;set}
 public string Prop3{get;set}
 public string Prop4{get;set}//и.т.п
}
Теперь открываете свой UserControl и переходите к коду и пишите свойство
public ModelData ControlData{get;set}= new ControlData();
Теперь UserControl имеет свойство с моделью


Далее создаете Binding и привязываете свойства элемента к свойству Модели
Все ваш контрол имеет модель с привязкой. Далее создаёте контролы при необходимости в вашей форме
И добавляете в коллекцию. Незнаю как у вас должны хранится данные и по какому принципу удаться, но можно хранить коллекцию как List<UserControl> так и отдельно List<ModelData>. По нормальному направление данных должно быть так
База данных—>ModelData—>List<ModelData>—>dgv. DataSorce.
1
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
15.05.2020, 20:59  [ТС]
Kazbek17, ViterAlex, спасибо, я поиграюсь таким образом поделать(самому интересно), но не сейчас уж, а в следующий. Сейчас у меня не так уж и много UserControl'ов. У меня вопрос остался только один как мне в данном случае попеременно скрывать-показывать эти UserControl'ы по нажатию на "далее"?
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,870
15.05.2020, 21:06
xamelione25, по какому принципу они появляются, все сразу или же один или два. Или один тот. Тут одно или.... как вы их собираешься отображать, по какому событию. Скажите и я вам отвечу.
0
 Аватар для xamelione25
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
15.05.2020, 21:21  [ТС]
Kazbek17, ну я планирую сделать каждый по очереди, отдельно, но возможными с промежутками - то есть вставлять между ними что-то наподобие DataGridView или еще что-то. Возможно один и тот же UserControl буду вызывать несколько раз.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.05.2020, 21:21

Недопустимая разметка (wpf)
при создании wpf высвечивается недопустимая разметка и две ошибки скрин во вложении, помогите :help:

Перенос данных из UserControl в UserControl
Всем привет ! :) Суть проблемы следующая: • Есть 2 UserControl “V” и “MN” • В “V” есть textBox “Vso2” с названием...

Управление usercontrol из другого usercontrol
На форме размещено 2 usercontrol. Как управлять usercontrol из другого Добавлено через 22 часа 33 минуты Что не кто не поможет?

DP UserControl внутри UserControl MVVM
Есть UC c DP Text &lt;Grid&gt; &lt;TextBlock HorizontalAlignment=&quot;Left&quot; Text=&quot;{Binding Text, ElementName=UC}&quot;...

Недопустимая инструкция
Есть задача вычислить сумму первых n элементов ряда: (1-2/2)+(3/4-4/8).... Вот как я ее решил: #include &lt;stdio.h&gt; void...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru