powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Правильно ли я понимаю назначение DataTemplate и UserControl
12 сообщений из 37, страница 2 из 2
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699637
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений, Екатеринбург,
Вернемся к нашим баранам.
Я за статику, поэтому за User Control
Типа так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 <UserControl x:Class="MyApp.Controls.MySyperControl"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" >
   <Grid>

       <Label>Некий текст</Label>

       <!-- Прошу обратить внимание на эту кнопку -->
       <Button Name="myBtn" Content="Кнопка..."/>

   </Grid>
</UserControl>


Пробуй.
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699643
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProPetro123Какой аналог тут для User Control винформс чтобы визуально спроектировать класс?ТС ответил тебе еще в первом сообщении
Евгений, Екатеринбургнужен DataTemplate (который надо разместить в Application Resources), так как он предназначен для шаблона связанного с данными (в моем случае экземпляр Force)...........А UserControl мне тоже подойдет, но его следует применять когда для контрола нужна какая-то собственная логика и/или обработка.
Я читал и думаю что это ерунда. Т.к. выделенный класс без методов и поведения большой вопрос.
Логика понадобится.
Но, приведи свой пример. Может он чем лучше?
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699649
Евгений, Екатеринбург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Но, приведи свой пример. Может он чем лучше?
Пример UserControl мне понятен.
Если я все правильно понимаю, сделать можно и через DataTemplate и через UserControl. Но в данном случае, UserControl это лишнее, так как логики не требуется, только биндинг. А также хуже тем, что DataTemplate это ресурс приложения, которые можно плодить не увеличивая количество файлов проекта, а UserConrol будет отдельным модулем, со всеми вытекающими - плодить их без надобности моветон.
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699656
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Я читал и думаю что это ерунда. Т.к. выделенный класс без методов и поведения большой вопрос.
Логика понадобится.
Но, приведи свой пример. Может он чем лучше?Если нужно манипулировать специфическими свойствами, оперировать немаршрутизируемыми событиями и прочая кухня, нехарактерная для модели представления, при этом для самого элемента нужно задавать разные свойства из представления, то это UserControl.
Примером может быть контрол даты, с апдауном, выпадающим календариком, свойствами MinDate, MaxDate и т.п., в общем случае, юзерконтрол связан с моделью через одно-два свойства.

Если же отображается модель представления с кучей свойств, как в случае ТС, при этом управляющие воздействия на внешний мир в общем случае идут с помощью RoutedCommand, или их нет вообще, то тут удобнее DataTemplate
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699660
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений, ЕкатеринбургА также хуже тем, что DataTemplate это ресурс приложения, которые можно плодить не увеличивая количество файлов проекта, а UserConrol будет отдельным модулем, со всеми вытекающими - плодить их без надобности моветон.Не бойся плодить файлы. Моветон - упихнуть все классы в один суперфайл - это ошибка.
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699667
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений, ЕкатеринбургPetro123Но, приведи свой пример. Может он чем лучше?
Пример UserControl мне понятен.
Если я все правильно понимаю, сделать можно и через DataTemplate и через UserControl. Но в данном случае, UserControl это лишнее, так как логики не требуется, только биндинг. А также хуже тем, что DataTemplate это ресурс приложения, которые можно плодить не увеличивая количество файлов проекта, а UserConrol будет отдельным модулем, со всеми вытекающими - плодить их без надобности моветон.сделай оба варианта - увидим.
Мне по инкапсуляции удобно визуально открыть твою панельку в дизайнере как отдельный класс.
Поправить визуально цвет и т.д.
Потом в 30 окнах будет данный вид.
При шаблоне не знаю как будет.
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699668
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЕвгений, ЕкатеринбургА также хуже тем, что DataTemplate это ресурс приложения, которые можно плодить не увеличивая количество файлов проекта, а UserConrol будет отдельным модулем, со всеми вытекающими - плодить их без надобности моветон.Не бойся плодить файлы. Моветон - упихнуть все классы в один суперфайл - это ошибка.+1
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699672
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123в дизайнере как отдельный класс.
Поправить визуально цвет и т.д.
Потом в 30 окнах будет данный вид.
При шаблоне не знаю как будет.В шаблоне цвет можно поправить с помощью окна свойств. Но вменяемые разрабы не редактируют разметку с помощью дизайнера, потому что там в итоге такая дикая хрень получается, что разметку быстрее писать руками, чем разгребать овно за дизайнером
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699678
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proчто разметку быстрее писать руками, чем разгребать овно за дизайнеромтут уже борьба поколений.
От ведора зависит.
У гугла для андроида в студии недавно вообще ручную правку перестали рекомедовать.
Только визуально.
Но это флеймовая тема)
Спасибо за примеры.
Удачи!
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699683
Евгений, Екатеринбург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123сделай оба варианта - увидим.

так там нечего смотреть - XAML-код будет идентичным, только в одном случае этот же код будет в UserControl, в другом в DataTemplate.
Собственно мне его надо скопировать из имеющегося окна и обернуть в DataTemplate и все.
Всем спасибо за обсуждение.
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699688
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений, Екатеринбургтак там нечего смотретьЕсли тебе важно выделить кусок окна единообразно, то я за отдельный файл и визуальное редактирование. Значит это Control.
Так? Тогда разница есть).
...
Рейтинг: 0 / 0
Правильно ли я понимаю назначение DataTemplate и UserControl
    #39699690
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений, Екатеринбург,
У меня сосед прогер хочет вообще между проектами расшарить.
Тем более UserControl.
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Правильно ли я понимаю назначение DataTemplate и UserControl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]