Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Windows phone > Visual Studio Blend


Автор: kuirp 28.9.2016, 05:55
Здравствуйте!
Предлагаю сюда писать вопросы-ответы по Visual blend.

Автор: kuirp 28.9.2016, 08:26
Ну и первый вопрос естессно мой:
Как вы думаете каким образом организован этот элемент:
http://forum.vingrad.ru/act-Attach/type/post/id-2663875.html
Кнопка с ниспадающей панелью c текстом.
т. е. наводишь на текст - панель раскрывается.
отводишь - панель скрывается

Cуть проблемы в том, что данный элемент делал другой человек и для того, чтобы ввести к примеру другой текст, этот человек предлагает лезть в код smile 
Как реализовать данный элемент средствами blend? 
Так, чтобы текст можно было вставить сразу с форматированием, без траты времени на расстановку всяких кодов типа <bold>, <Span> и т. п.?

Автор: Starikan 28.9.2016, 17:49
Цитата(kuirp @  28.9.2016,  08:26 Найти цитируемый пост)
Ну и первый вопрос естессно мой:
Как вы думаете каким образом организован этот элемент:
http://forum.vingrad.ru/act-Attach/type/post/id-2663875.html
Кнопка с ниспадающей панелью c текстом.
т. е. наводишь на текст - панель раскрывается.
отводишь - панель скрывается


Это слишком легко. Просто прописываешь протокольные массивы и компилируется всё очень быстро при этом. Вот кодец вообще изи катка.

Код

#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
    char number[5];
    cout << "Введите число: ";
    cin.get(number,5);
    cin.ignore(5,'\n');
    cout << "Вы ввели: "<< number <<"\n";
    cin.get();
    system("pause");
    return 0;
}

Автор: kuirp 29.9.2016, 03:29
Starikan, Чтобы было ясно - я не программист.
У меня есть только blend, и мне хотелось бы понять, есть ли способ построить данный элемент его средствами и без прописывания строчек кода

Ваш ответ, cудя по всему, относится именно к написанию кода.

Или я чего-то недопонял?
Да кстати, делаю в WPF

Автор: kuirp 29.9.2016, 06:03
delete

Автор: Starikan 29.9.2016, 18:27
Модератор: Сообщение скрыто.

Автор: bsa 30.9.2016, 15:43
kuirp, проблема в том, что данная тема не соответствует разделу форума, который посвящен программированию на языках С и С++. А бленд работает на языке XAML.
Если у тебя нет проекта под Blend, то ты вряд ли что с его помощью сможешь изменить в существующем коде. Особенно, с учетом:
Цитата(kuirp @  29.9.2016,  04:29 Найти цитируемый пост)
Чтобы было ясно - я не программист.


Автор: kuirp 3.10.2016, 03:19
Без проблем, прошу перенести в нужный раздел smile 

Автор: kuirp 3.10.2016, 03:40
Цитата

Если у тебя нет проекта под Blend, то ты вряд ли что с его помощью сможешь изменить в существующем коде.

Я получил проект от программиста, с которым работаю. Там есть все необходимые разделы плюс примерное оформление одной из страниц.

Пока всё, чем я занимаюсь - пытаюсь подогнать остальные страницы под формат этой. Скучное занятие, но другого для меня не нашли.

Почему хочется понять, как сделать такое на blend - потому что программист ответа не даёт. Писать код ему привычнее, чем понять, как сделать тот же код с помощью визуального интерфейса.
А я, как новичок в этой программе(будете смеяться...моя изначальная должность - 3d дизайнер), вынужден лезть в этот код, потому что в интернете не нашёл ответа по созданию подобного элемента средствами blend. По большому счёту, я уже наловчился вставлять коды форматирования, но я понимаю, что если вдруг захочется сделать то же самое быстро - рискую не успеть.

Потому и хотелось бы узнать ответ

Автор: kuirp 4.10.2016, 05:01
Итак, для таких же ленивых как я...
Вот докуда мне удалось добраться при воссоздании этого элемента в blend не залезая в кодирование:
Всё дело в  TranslateBox, который ставится во вкладке Miscellanious\Style\Local Resource

Маленький видос для наглядности:
https://cloud.mail.ru/public/CjCi/wND8jaUKG

Осталось понять, как заменить текст в этом TranslateBox

Автор: Marcus22 23.8.2017, 10:08
Код прототипа необходимо создавать в Visual Basic или C# ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)