Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730

Можно ли в WPF писать код чисто используя C# структуру, а не XAML

30.12.2011, 12:27. Показов 2606. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли в WPF писать код чисто используя C# структуру, а не XAML ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.12.2011, 12:27
Ответы с готовыми решениями:

Как писать чисто ассемблерный код в Visual Studio 2015 ?
Прочитал вот эту статейку https://habrahabr.ru/post/252647/ всё работает при условии, что на компе установлен masm32. А если я хочу в...

Wpf не виставляются нормально координати елипса && как преобразовать код xaml в код C#
собственно вот код программы using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

[Mono] Можно ли под Linux в Mono писать приложения, использующие WinForms или WPF?
Добрый день:)

5
84 / 84 / 10
Регистрация: 20.05.2011
Сообщений: 145
30.12.2011, 15:18
Естественно можно! Xaml был создан для удобства. В нём легче описать структуру и вложенность элементов. На C# это возможно, но придётся написать очень много кода.
0
Заблокирован
12.08.2014, 04:56
Ритуал некропостирования.
Можно. На некоторых ЯП, которые поддерживают .NET 3.0+, но для которых нет редактора XAML, например, PascalABC.NET, так и приходится делать.
Но это, очевидно, неудобно, и главному назначению WPF - навороченности и красоте интерфейса - такой "слепой" подход отвечает очень мало.
Хотя... Должен же быть способ написать XAML чисто руками, пихнуть в string и подгрузить в окно. Сайтостроители с HTML примерно так и делают, а визуальных конструкторов (если они профи) обычно как раз не любят. И ничего, вполне красивые сайты получаются...
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
14.08.2014, 00:07
Цитата Сообщение от Ferrari Посмотреть сообщение
Сайтостроители с HTML примерно так и делают, а визуальных конструкторов (если они профи) обычно как раз не любят.
Хотел бы я посмотреть на "Сайтостроителя", который будет в блокноте прописывать все связи в XAML. Не примитивные окошки. Что-то большее, чем 1 DataContext на всё окно. С MultiBinding, с несколькими DataContext. Вот лично для меня писанина в блокноте выглядит как понты, не более. А ну да, если ты для души проги пишешь, то да, всё возможно. На работе тебя быстрее уволят, чем ты будешь в блокноте искать где ты там "не закрыл скобку". Поверь, даже в Visual Studio бывает просто не в то место вложишь элемент и всё, 255 ошибок, и попробуй найди (в DataGrid не в то место колонки, к примеру. В то место, куда в ContentControl вкладывают Content, вроде что-то с этим связанное было, когда у меня вылазило более 200 ошибок ). Я серьёзно говорю, было пару раз я по "3 часа" искал проблему в XAML, так как было перед проблемой "Очистить решение" и всё, вылазит куча ошибок, концов не сыщешь, а последний Commit был пару часов назад, за которые ты написал уйму всего и много поправил недоработок. То есть Revert не вариант (речь о системах контроля версий, без которых работать эффективно более чем 1 человек над одним проектов просто нереально. К примеру, гуглите Subversion (TortoiseSVN), Git).

Добавлено через 3 минуты
Цитата Сообщение от irineyxxx Посмотреть сообщение
Можно ли в WPF писать код чисто используя C# структуру, а не XAML ?
А по делу: Да можно, но не нужно, зачастую. В XAML вообще ничего нет сложного на самом деле. Лучше там всё прописывать, чем километры кода писать. Как минимум, быстро можно что-то поменять в XAML.
0
Заблокирован
14.08.2014, 02:06
Casper-SC,
ты будешь в блокноте искать где ты там "не закрыл скобку"
Так он наверно не про простой блокнот, а про Notepad++. Со скобками-то там проблем не должно быть.
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
14.08.2014, 08:37
Цитата Сообщение от Водяной Змей Посмотреть сообщение
Так он наверно не про простой блокнот, а про Notepad++. Со скобками-то там проблем не должно быть.
Ну я в кавычках написал это. Так-то там много других проблем может быть. Да и вообще я не вижу никакого смысла писать в блокноте, кроме проблем это ничего не даст. В Visual Studio пишешь в XAML редакторе так же и всё, от этого твой скил со временем ни упадёт.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.08.2014, 08:37
Помогаю со студенческими работами здесь

Можно ли писать такой код, чтобы я мог где-то вставить нужный код у он появился во всех страницах
Вомщем, у меня есть сайт и у него есть очень много страниц и чтобы когда нужно что-то вставить на всех страницах, я не вставил код в каждом...

Можно ли используя C# писать программы под Android ?
Можно ли используя си шарп писать Android программы?

Можно ли писать игры используя ТОЛЬКО lua?
Нубский вопрос конечно-же, но, предположим что у меня есть движок со уже встроенным Lua, так вопрос: могу ли Я написать код для игры...

Можно ли писать программы под Iphone используя C#
можно ли писать программы под iphone используя C# и VisualStudio если да то как

Можно писать клиент-серверные приложения используя json парсинг?
Здравствуйте. Кто что слышал о PhoneGap? На нем можно писать клиент-серверные приложения используя json парсинг? Стоит ли вообще его...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru