![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| Compositum |
|
|||
|
Senior developer ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 430 Регистрация: 6.1.2008 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Добрый день. скачал Microsoft Expression Blend, поставил, начал разбираться - понравилось. Я тут свой контрол сделал - отображает иерерхию записей на основании таблицы, указанной в качестве источника (записи в табле связаны др. с другом.) посредством тривью выводится в древовидной структуры, считывая данные с базы сервака. но интерфейс...
![]() хотелось бы покрасивше. в Microsoft Expression Blend накидал интерфейс по быстрому (создал контрол), но, т.к. пока не работал с WPF - не предствляю, как связывать его с кодом. Ведь писать код удобнее в студии (у меня 2008), а в этой проге - насколько я вижу, можно создавать cs-файлы (пишу на шарпе). неужели и писать код в этой проге придется? Буду весьма признателен, если вы объясните мне принцип (хотя бы в общих чертах) как как связывать интерфейс с кодом, и можно ли интерфейс создать в Microsoft Expression Blend, а код писать в Visual Studio 2008 и как их связывать... К сожалению английского я не знаю - посему и спрашиваю вас, иначе не стал бы отвлекать (сейчас учу его постепенно, но в виду того, что работаю - времени на изучение могу уделять мало - лишь по вечерам). Потихоньку перевожу мануал Microsoft Expression Blend (в процессе и учу слова |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 22 Всего: 87 |
В общем так - в Blend-e можно писать только XAML. для того, чтобы писать code-behind - открой твой проект (созданный в Бленде) в Visual Studio. К примеру, у тебя есть файл Window.xaml, описывающий окно приложения. Как павило у XAML файлов есть code-behind файлы - в студии в дереве проекта раскрываешь ветку файла Window.xaml и там будет файл Window.xaml.cs - вот там как раз то место, куда писать код. Также, в студию можно попасть щёлкнув правой кнопкой мышки на прект в бленде и выбрать пункт Edit Externally или (начиная в Бленд 2) Edit in Visual Studio. Ну и, конечно, можно ещё через эвенты любого контрола в Бленде - выбираешь контрол, переходишь на его события и два раза щлкаешь по нужному.
Добавлено через 8 минут и 52 секунды вообще, в догонку - Бленд это инструмент для создания UI, не более. Основная программа, конечно, как и всегда, пишется в старой, доброй Студии |
|||
|
||||
| Compositum |
|
|||
|
Senior developer ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 430 Регистрация: 6.1.2008 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
смотрите,
![]() Но, не понял слегка - я добавил ряд кнопок, как видите в свойствах, однако не нашел привычных свойств, таких как имя, всплывающая подсказка... так же на туллбаре они не появились... Почему? |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 22 Всего: 87 |
не знаю почему так, но в общем и целом, правильнее будет сделать следующее:
1) в дереве контролов - двойной щелчок по тулбару (у него появится жёлтая рамочка) 2) на любой контрол в тулбаре контролов - двойной щелчок (напр. двойной щелчок по кнопке) - и она появится на тулбаре. 3) повторять п.2 до требумого количества контролов на тулбаре. |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 1 Всего: 232 |
Kefir, а через редактор коллекций (как на скрине) некорректно работает?
-------------------- ![]() |
|||
|
||||
| Compositum |
|
|||
|
Senior developer ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 430 Регистрация: 6.1.2008 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
спасибо, создал кнопки, задал имя, надпись, тултип. пока не нашел, как углы делать скругленные у кнопки, как ей картинку назначать. ![]() но это ладно... я ведь делаю не wpf - приложение, а контрол. как его потом использовать в моем проекте? его нужно как-то добавить для начала в мой проект... как это делается? |
|||
|
||||
| Kefir |
|
||||||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 22 Всего: 87 |
Модератор: Пожалуйста, один топик - один вопрос.
щёлкаешь в дереве контролов правой кнопкой - Edit template -> Edit a copy... (к примеру) - там можно полностью видоизменить кнопку. вскоре на эту тему будет статья.
если контрол уже в твоём проекте - то просто побилди проект, а потом этот контрол появится в Custom Controls (самая нижняя кнопка на тулбаре контролов - открываешь ей и переходишь в таб Custom Controls). если же ты делаешь отдельный Control Library - добавляй Reference в проект где хочешь свой контрол использовать (правый щелчёк на проекте - Add reference...).
так сразу не скажу - очень редко пользуюсь этим, чаще просто кидаю контролы с тулбара в родителя. надо проконтролировать. может потому что бета... |
||||||
|
|||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |